代码之家  ›  专栏  ›  技术社区  ›  Dan A

为什么使用扫描仪请求用户输入的Java while循环会跳过第一个输入

  •  -4
  • Dan A  · 技术社区  · 7 年前

    public static void main(String[] args){
    
          Container x = new Container();
          Scanner scanner = new Scanner(System.in);
          String input = scanner.nextLine();
    
          while (!input.equals("")) {   
                input = scanner.nextLine();            
                x.addWord(input);         
                } 
          x.display();
    
        }
    

    input and output

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mureinik    7 年前

    String input = scanner.nextLine();
    while (!input.equals("")) {   
        x.addWord(input);
        input = scanner.nextLine();            
    }