以下是一个使用ArrayList来存储用户输入并检查是否满足条件的示例代码:
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList userInput = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// 输入文本直到用户输入空行为止
while (true) {
System.out.println("请输入文本(输入空行结束):");
String input = scanner.nextLine();
if (input.isEmpty()) {
break;
}
userInput.add(input);
}
// 检查用户输入是否满足条件
boolean isMatch = false;
for (String input : userInput) {
if (input.equals("条件未显示用户输入的内容")) {
isMatch = true;
break;
}
}
// 根据检查结果输出不同的消息
if (isMatch) {
System.out.println("用户输入了满足条件的内容。");
} else {
System.out.println("用户输入未满足条件的内容。");
}
}
}
这段代码使用了一个ArrayList
来存储用户的输入。首先,通过一个while
循环,不断获取用户的输入并将其添加到userInput
列表中,直到用户输入空行为止。
然后,通过一个for
循环遍历userInput
列表,逐个检查用户的输入是否满足条件。在本例中,假设条件是用户输入的内容等于"条件未显示用户输入的内容"。如果找到满足条件的输入,将isMatch
标记为true
,然后跳出循环。
最后,根据isMatch
的值输出不同的消息,告诉用户是否满足条件。
请注意,以上代码只是一个示例,您可以根据具体需求进行修改和扩展。
下一篇:ArrayList数组生成的问题