为什么我的print语句在while循环后没有输出?

问题描述 投票:0回答:1

这个版本的代码有什么问题?(我读到一些关于 "不正确的退出条件 "的东西,但我不明白怎么会这样?)

import java.util.*;

public class First {

    public static void main(String[] args) {

        ArrayList<String> lineOne = new ArrayList<String>();

        Scanner scan = new Scanner(System.in);

        while(scan.hasNext()){
              String lineOneVar = scan.next();
              lineOne.add(lineOneVar);
              /*System.out.println(lineOneVar);
              System.out.println(lineOne);
              System.out.println(lineOne.get(0));*/
        }

        System.out.println(lineOne);
        //Does not produce an output.
    }
}
java printing while-loop
1个回答
1
投票

你应该使用下面的概念

if(s1.equals("exit")) {
        break;
}

请看这个解决方案

© www.soinside.com 2019 - 2024. All rights reserved.