在Java控制台应用程序中,可以使用以下方法来实现在Q键按下时终止循环:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
Thread inputThread = new Thread(new Runnable() {
@Override
public void run() {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
while (true) {
String input = reader.readLine();
if (input.equalsIgnoreCase("q")) {
System.exit(0); // 终止程序
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
});
inputThread.start();
boolean running = true;
while (running) {
// 循环的代码逻辑
// 如果需要在循环中检查是否按下了Q键,可以使用以下代码
if (!inputThread.isAlive()) {
running = false;
}
}
这样,当用户在控制台按下Q键时,程序会调用System.exit(0)
方法来终止程序的执行。
请注意,以上代码只是一个示例,你可以根据实际需求进行修改和优化。另外,这里没有提及腾讯云的相关产品和链接地址,因为在这个问题中没有与云计算相关的内容。
领取专属 10元无门槛券
手把手带您无忧上云