對不起,提出一個簡單的問題,但我在這裏是一個初學者。所以問題是當我將以下代碼複製到我的eclipse中時,它工作正常。但是當我把變量的類型從int改爲double時,它顯示出某種錯誤。請檢查一下。兩個數字的基本加法
import java.util.Scanner;
class AddNumbers
{
public static void main(String args[])
{
double x, y, z;
System.out.println("Enter two integers to calculate their sum ");
Scanner in = new Scanner(System.in);
x = in.nextDouble();
y = in.nextDouble();
z = x + y;
System.out.println("Sum of entered integers = "+z);
}
}
BTW,錯誤的是如下
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at AddNumbers.main(AddNumbers.java:10)
這裏的視頻教程,我只是看着(https://www.youtube.com/watch?v=ANuuSFY2BbY)我只是想將它複製
import java.util.Scanner;
class HelloWorld{
public static void main(String args[]) {
Scanner bucky = new Scanner(System.in);
double fnum;
double snum;
double answer;
System.out.println("Enter first number:");
fnum = bucky.nextDouble();
System.out.println("Enter second number:");
snum = bucky.nextDouble();
answer = fnum+snum;
System.out.print(answer);
}
}
,我得到以下錯誤:
Enter first number:
34.6
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at HelloWorld.main(HelloWorld.java:11)
你是怎麼進入? – Thilo
你的意見是什麼? –
Thilo,Bandi Kishore,34.6 – Aba74