我想將用戶輸入集合(如{ 1 2 3 4 }
)作爲字符串拆分爲數組列表,這樣當我打印出數組列表時,它將會閱讀{1, 2, 3, 5}
。這是我的代碼到目前爲止。我不確定Scanner.next()
方法是如何工作的,但我正在嘗試使用它。這是我的程序的一小部分。其實它就像一開始。使用Scanner.next()將字符串集拆分爲ArrayList
import java.util.Scanner;
import java.util.ArrayList;
public class practice {
public static void main (String[]args){
Scanner stdIn = new Scanner (System.in);
String set;
String set2 = "";
System.out.print("Enter set:");
set = stdIn.nextLine();
if(set.charAt(0) == '{'){
for(int i =1; i<set.length(); i++){
set2 += set.charAt(i);
}
}
else if(set.charAt(1) == '{'){
for(int i = 2; i <set.length();i++){
set2 += set.charAt(i);
}
}
System.out.print(set2);
ArrayList<Integer> array = new ArrayList<Integer>();
while(stdIn.next() != "}"){
set2 = stdIn.next();
array.add(Integer.parseInt(set2));
}
System.out.print(array);
}
}
顯然他不得不使用掃描儀。 – 2012-03-28 19:06:49
哦...好的。我已經更新了我的答案。 – 2012-03-28 19:44:50
你剛完成他的功課!無論如何,它現在太晚了.. – 2012-03-29 04:50:21