mehdi_rn
یک شنبه 16 آذر 1399, 09:44 صبح
عرض سلام
دوستان، من نمیتونم برنامه ای بنویسم که عدد اعشاری رو از کاربر دریافت کنه! دیگه تا نهایت، اینجا کد رو خلاصه ش کردم تا راحتتر بتونین کمک کنین. مثلا میخوام یه عدد اعشاری رو از کاربر بخونه:
import java.util.Scanner;
public class Min01 {
public static void main(String[] args) {
Scanner object1=new Scanner (System.in);
double x=object1.nextDouble();
}
}
و حالا مثلا عدد 7.25 رو تو کنسول وارد می کنم:
7.25
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.nextDouble(Scanner.java:2564)
at Min01.main(Min01.java:7)
میگه داده تعریف شده با ورودی همخوانی نداره. تو notepad نوشتم و با cmd اجرا گرفتم بازم همینه. تو هیچ سیستم دیگه ای مشکل ندارم. فقط اینجا اینطوریه. کسی میتونه کمکم کنه؟
دوستان، من نمیتونم برنامه ای بنویسم که عدد اعشاری رو از کاربر دریافت کنه! دیگه تا نهایت، اینجا کد رو خلاصه ش کردم تا راحتتر بتونین کمک کنین. مثلا میخوام یه عدد اعشاری رو از کاربر بخونه:
import java.util.Scanner;
public class Min01 {
public static void main(String[] args) {
Scanner object1=new Scanner (System.in);
double x=object1.nextDouble();
}
}
و حالا مثلا عدد 7.25 رو تو کنسول وارد می کنم:
7.25
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.nextDouble(Scanner.java:2564)
at Min01.main(Min01.java:7)
میگه داده تعریف شده با ورودی همخوانی نداره. تو notepad نوشتم و با cmd اجرا گرفتم بازم همینه. تو هیچ سیستم دیگه ای مشکل ندارم. فقط اینجا اینطوریه. کسی میتونه کمکم کنه؟