[英]Pause scanner user input
學習Java的真正早期階段,所以我為我的無知道歉,但我遇到了一些障礙。 所以我導入了掃描儀類,提示用戶輸入一個數字等,但現在我似乎無法使用 println 命令,我想知道如何恢復正常,所以它不接受用戶輸入。 這是我的代碼!
import java.util.Scanner;//Setting up scanner
public class worksheet01 {
public static void main(String args[]) {
int num1;//declaring variable
Scanner in = new Scanner(System.in);//for taking user input
System.out.println("Hello user please enter a number"); //ask user to enter number
num1 =in.nextInt();//Storing inputed value in num1
if (num1 % 2==0)
System.out.println("The number is even");//If the number is even this will print out
else
System.out.println("The number is odd");//If the number is odd this will print out
Scanner .close();
}
}
轉動Scanner.close();
進入in.close()
應該可以解決問題。 這是因為.close()
函數僅適用於掃描儀名稱。 如果您沒有將您的掃描儀命名為Scanner ,那么它將無法工作。 在您的代碼中,您鍵入:
Scanner in = new Scanner(System.in);
這表明 Scanner 被調用in ,所以你應該使用in.close()
而不是Scanner.close();
.
你的答案:
import java.util.Scanner;//Setting up scanner
public class test {
public static void main(String args[]) {
int num1;//declaring variable
Scanner in = new Scanner(System.in);//for taking user input
System.out.println("Hello user please enter a number"); //ask user to enter number
num1 = in.nextInt();//Storing inputed value in num1
if (num1 % 2==0) {
System.out.println("The number is even");//If the number is even this will print out
} else {
System.out.println("The number is odd");//If the number is odd this will print out
}
in.close();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.