خطای مقدار اعشاری در جاوا

سوال

سلام وقتی توی eclipseبرنامه یک کد برای گرفتن مقدار اعشاری از ورودی مینوسیم و مقدار اعشاری رو وارد میکنم خطا میکیرد ولی وقتی مقدار صحیح وارد میکنم خطا نمیکیره

Enter a number please:1.66
Exception in thread “main” java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextFloat(Scanner.java:2496)
at myp.kjdfdjf.main(kjdfdjf.java:13)

در حال بررسی 0
محمد مهدی 1 سال 2 پاسخ ها 205 دیده شده 0

پاسخ ها ( ۲ )

  1. سلام احتمالاً شما از eclipse استفاده می کنید.

    شما باید به جای ۲٫۵ بنویسید ۲,۵

    در اکلیپس از , بعنوان ایجاد تمایز بین float و double استفاده میشه.

  2. سلام دوست عزیز اگه میشه کد برنامه رو ببینم و راستش فکر میکنم بهتر است یک بار قبل از دریافت عدد اسکنر را نیو کنید شاید درست شود من هم به این مشکل خورده بودم

     

ارسال یک پاسخ