是否有可能将一个突破线作为"输入确认"?
这个想法是你跳过一个输入,如果不应该使用它。或者是否已存在针对该问题的java方法?
编辑代码:
import java.util.Scanner;
public class probe {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Input:");
boolean input = false;
if(scanner.hasNextLine()){
input=true;
}else if(!(scanner.hasNextLine())){
System.out.println(input);
}
System.out.println(input);
}
}
所以.hasNextLine()
显然不是解决我问题的正确方法,我只是这样实现它,因为我认为它越来越清晰了。
但我认为我已经走错了路。
我想到的一个解决方案是将断行线的char值与输入的char进行比较。
我很抱歉,如果我无法更正确地解释我的问题:(
答案 0 :(得分:0)
正如汤姆已经指出这应该是你正在寻找的代码片段:
if (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line.isEmpty() ? "Nothing to print out" : "Your input was: " + line);
}