我无法弄清楚我在这里做错了什么。
我的代码:
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);
}
}
每次运行程序时,我输入一个整数,按回车键,进入新行,输入一个新的整数,然后再次按回车键。然后显示第一个整数。
如何在输入后直接显示第一个整数,而不必输入第二个整数?
我已经尝试过和没有
input_scanner.nextLine();
在包含'nextInt()'的行之后,但无论如何都得到同样的东西。
非常感谢任何解决此问题的帮助。
答案 0 :(得分:1)
这完美无缺
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);
}
}