通过断行

时间:2015-06-06 17:08:47

标签: java input

是否有可能将一个突破线作为"输入确认"?

这个想法是你跳过一个输入,如果不应该使用它。或者是否已存在针对该问题的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进行比较。 我很抱歉,如果我无法更正确地解释我的问题:(

1 个答案:

答案 0 :(得分:0)

正如汤姆已经指出这应该是你正在寻找的代码片段:

if (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    System.out.println(line.isEmpty() ? "Nothing to print out" : "Your input was: " + line);
}