我需要int num
只接受数字。如果我输入字母,则会出现错误。有没有办法立即标志字母,或者我必须采取num
作为字符串并运行循环?输入编译错误Java
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Input a number.");
int num = input.nextInt();
}
}
没有声明变量(即声明为'Scanner',我想象的是你想要的,并实例化)名为'input'的变量。 – Makoto
@Makoto检查导入语句。他可能没有在这里复制整个代码 – vikiiii
那时候'input'将会是一个静态变量,并且可能会被副本抓取。但你可能是对的... – Makoto