【发布时间】:2019-03-02 22:32:11
【问题描述】:
我被困在这个字符串方法的程序中,我的问题是我无法让循环停止并且程序在输入关键字后打印当前存储的输出。我不是要比较字符串,而是要输入多个字符串并添加一个单词,在这种情况下,在输入单词“stop”之前将“not”添加到字符串中。一旦输入“停止”。系统将输出存储的整个字符串。
这是程序的问题: (StringConcat.java) 这个程序要求用户重复输入一个字符串。它应该将这些字符串连接在一起,但在用户输入的每对单词之间插入空格和单词“not”。当用户输入字符串“stop”时停止。显示最终字符串。例如,程序输出可能如下所示:
请输入一些字符串: “这样的” “眼睛” “你” “有” “停止”
“这样的眼睛不是你没有的”
到目前为止,这是我的代码:
import java.util.*;
public class StringConcat{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
String s = new String();
System.out.print("Please enter some Strings: ");
for(int x=0; x<s.length(); x++){
s = sc.nextLine();
s = s + "not ";
if(s == "stop"){
System.out.println(s);
break;
}
else{
continue;
}
}
}
}
【问题讨论】:
标签: java string for-loop methods java.util.scanner