[英]Reading an integer from the command prompt in Java using Scanner
我無法弄清楚我在做什么錯。
我的代碼:
import java.util.Scanner;
public class test
{
public static void main(String args[])
{
Scanner input_scanner = new Scanner(System.in);
System.out.printf("\nEnter number:");
int num_shapes = input_scanner.nextInt();
System.out.printf("\n%d", num_shapes);
}
}
每次運行程序時,我輸入一個整數,按Enter鍵,進入新行,輸入一個新的整數,然后再次按Enter鍵。 然后顯示第一個整數。
如何輸入后立即顯示第一個整數,而不必輸入第二個整數?
我嘗試過有沒有
input_scanner.nextLine();
跟隨包含“ nextInt()”的行,但是無論哪種方式都得到相同的結果。
非常感謝您對解決此問題的任何幫助。
這完美地工作
import java.util.Scanner;
public class mainclass{
public static void main(String args[])
{
Scanner input_scanner = new Scanner(System.in);
System.out.println("Enter number:");
int num_shapes = input_scanner.nextInt();
System.out.println(num_shapes);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.