[英]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.