-2
我想製作一個程序,將字符串複製到一個向量中,直到hold
字符串被設置爲某個值,此時程序應該打印出數組的元素。Java如果(字符串==「0」)檢查不起作用
我不確定in.nextline()
函數是如何工作的,所以可能是因爲我沒有刪除hold
以前的條目,或者我的if(hold=="0")
檢查是無效的java嗎?
import java.util.*;
import java.util.Scanner;
public class startingPoint
{
public static void main(String roark[])
{
String hold;
boolean finished=false;
Scanner in = new Scanner(System.in);
Vector<String> vec = new Vector<String>();
while(finished==false){
System.out.print("Enter the string you'd like to save, or enter 0 to print out saved strings\n");
hold=in.nextLine();
if(hold=="0"){
for(int looper=0;looper<vec.size();looper++){
System.out.print(vec.get(looper));
System.out.print("\n");
}
finished=true;
}else{
vec.add(hold);
}
}
}
}
這必須是最常見的問題上S.O.請刪除它! – John3136
@ John3136我的理解是,離開dups增加找到同一個老問題的不同措辭的機會 –
請問,約翰3136 – Roark