這只是我挑戰自己解決的一個簡單問題:將名稱添加到 ArrayList。我認為問題與我用來填充 ArrayList 和掃描儀的 while 循環有關。我試過制作兩個單獨的Scanner對象,但循環仍然在不應該終止的時候終止。import java.util.ArrayList;import java.util.Scanner;public class MyArrayLiat { public static void main(String[] args) { // TODO Auto-generated method stub String finished = "n"; Scanner keyboard = new Scanner(System.in); ArrayList<String> myArrayList = new ArrayList<String>(); while(finished == "n") { System.out.println("Enter data: "); myArrayList.add(keyboard.nextLine()); System.out.println("Are you finished? y or n"); finished = keyboard.nextLine(); } System.out.println("myArrayList: " + myArrayList); }}Enter data: TrevorAre you finished? y or nnmyArrayList: [Trevor]在我鍵入 n 之前,它應該一直取名字,但它只在名字后終止。
添加回答
舉報
0/150
提交
取消