-2
我仍在學習http://programmingbydoing.com/a/name-age-and-salary.html我還在學習。掃描儀錯誤。 「線程異常」主「java.util.InputMismatchException」
我收到此錯誤消息。有人可以告訴我如何解決這個問題嗎? 我得到這個錯誤,如果我把數字99.9。但如果我把99或99,9,這不是錯誤。 i get this error
import java.util.Scanner;
public class NameAgeSalary
{
public static void main (String[] args)
{
Scanner keyboard = new Scanner (System.in);
String Name;
int Age;
double Salary;
System.out.println("Hello. What is your name?");
Name = keyboard.next();
System.out.println();
System.out.println("Hi, " +Name+ "! How old are you?");
Age = keyboard.nextInt();
System.out.println();
System.out.println("So you're " +Age+ ", eh? That's not old at all! ");
System.out.println("How Much do you make," +Name+ " ?");
Salary = keyboard.nextDouble();
System.out.println();
System.out.println(""+Salary+ "! I hope that's per hour not per year! LOL!");
}
}
你輸入了什麼程序? – SMA
'Scanner scanner = new Scanner(System.in).useLocale(Locale.US);'http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html#localized - 值 –