import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("-----WELCOME-----");
Scanner input = new Scanner(System.in);
System.out.println("ENTER TOTAL PERSON COUNT: ");
long c = input.nextLong();
}
}
答案 0 :(得分:0)
实际上,异常java.util.InputMismatchException
是不言自明的,它报告输入不匹配,给您的输入与分配给它的变量类型不匹配。
根据您的评论:由于long
的类型为int
,因此以下代码行期望输入c
(可能是long
由于数字提升),因此您应该输入long
或int
long c = input.nextLong();
如果要捕获十进制输入,请使用变量c
匹配输入类型
double c = input.nextDouble();