javas中的这段代码有问题吗
Is there something wrong with this code in javas
int number=new Scanner(System.in);
if(number%2==0){
System.out.println("the number entered is even");
}
您没有通过该语句通过键盘获取值。
"new Scanner(System.in)" 是从键盘读取的 Scanner 类型对象的构造函数,但首先创建 Scanner 对象(存储在 Scanner 类型的引用中),然后使用 class 的方法从键盘读取值。
Scanner keyboard = new Scanner(System.in)
上面创建了一个 Scanner 对象并将对它的引用存储在名为 "keyboard" 的变量中。现在,methods in the Scanner class 将根据类型 return 键盘输入的值,在本例中为
int number = keyboard.nextInt()
第二部还可以
int number=new Scanner(System.in);
if(number%2==0){ System.out.println("the number entered is even");
}
您没有通过该语句通过键盘获取值。 "new Scanner(System.in)" 是从键盘读取的 Scanner 类型对象的构造函数,但首先创建 Scanner 对象(存储在 Scanner 类型的引用中),然后使用 class 的方法从键盘读取值。
Scanner keyboard = new Scanner(System.in)
上面创建了一个 Scanner 对象并将对它的引用存储在名为 "keyboard" 的变量中。现在,methods in the Scanner class 将根据类型 return 键盘输入的值,在本例中为
int number = keyboard.nextInt()
第二部还可以