我是Java的新手,我遇到了一些问题,使我的代码按照我的意愿行事。 所以这是我的代码:
System.out.println("Please enter an integer: ");
int another_int_value = Integer.parseInt(input.nextLine());
这将输出消息Please enter an integer:
,然后输出一个空白行,用户可以输入整数,让用户输入整数3
。
以下行在3
之后开始,但我希望它跳过一行,我该如何实现?
我尝试添加行input.nextLine()
但是用户必须按两次ENTER,我不想要那样。有什么建议?
答案 0 :(得分:1)
或者你可以通过删除.println并使用.print来将它输出到用户在分号后输入代码的位置。之后不需要额外的代码。
System.out.print("Please enter an integer: ");
int another_int_value = Integer.parseInt(input.nextLine());
答案 1 :(得分:1)
这应该有效
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter an integer: ");
System.out.println();
int another_int_value = Integer.parseInt(input.nextLine());
System.out.println();
}
}