我的目标是要求用户在循环中输入一串字符串,当它们输入“stop”时,循环会打破并使用逗号打印所有这些字符串在每个单词的结尾。例如,如果用户输入“第一”,“第二”,“第三”和“第四”,则程序将打印以下:在带有循环的列表中存储字符串,然后打印列表
第一,第二,第三,第四
public static void main(String[] args)
{
Scanner kb = new Scanner(System.in);
int i;
String s;
String[] listOfStrings = new String[1000];
String last = "";
System.out.println("Please enter some Strings: ");
for (i = 1; i>0; i++) {
listOfStrings[i] = kb.next();
last = listOfStrings[i] + ",";
if (listOfStrings[i].equalsIgnoreCase("stop")) {
break;
}
}
System.out.print(last);
有一个问题,因为它总是打印最后一个字,没有别的。任何帮助将不胜感激。
根据你的代码要打印的最后一个。您将需要在listOfStrings中打印每个字符串。 – stjepano