我在使用while循环时遇到了问题,我不知道是什么问题。我正在使用bluej,问题是创建一个名为words的字符串数组列表
ArrayList<String> words = new ArrayList();
Scanner keys = new Scanner(System.in);
System.out.println("Enter words...enter stop to finish, I will sort them alphabetically");
我写了这段代码,但我不确定,请记住我应该使用while循环使用变量并将其添加到arraylist。
boolean done = false;
while ( done = false ){
String word = keys.next();
if(word.equals("stop")){
done = true;
}
2条答案
按热度按时间ckocjqey1#
在你的情况下:
while ( done = false )
你需要把==
2等号检查值,但每次都指定假值。我试着用
do-while
循环在检查条件之前进行一次迭代。siv3szwd2#
试试这个代码,如果它符合你的要求