我正在尝试从“for”循环中发送一个变量,并将其保存到另一个类中的字符串中,但是在最后一个类中进行系统打印时,我只是得到了最新的输入。现在我怀疑这是因为;
ProcessInput c = new ProcessInput();
但我终其一生都无法理解我是如何解决这个特定问题的。
我意识到如果我将最新的输入附加到字符串中,并在循环完成后发送字符串,则可以避免这种情况。唉,我的任务不是这样。另外我对此很陌生,所以要温柔。
public class Query {
private void question() {
ProcessInput c = new ProcessInput();
String feedback = "";
for(int i = 0; i < 10; i ++) {
System.out.print("Input information " + (i + 1) + "/10: ");
Scanner userInput = new Scanner(System.in);
feedback = userInput.next();
c.paste(feedback);
}
}
}
public class ProcessInput {
public void paste(String feedback) {
String line = "";
line += feedback + " ";
System.out.println(line);
}
}