当按下任何键时,如何在java控制台应用程序中返回值?
我有一个简单的应用程序,它生成一个随机数,并以随时间加快的增量向控制台显示该数字。例如,如果数字为5.82,则在控制台中将显示1.00、1.01、1.02、…、5.82。如果用户在数字达到最大值之前按下任何键,我想返回用户停止的数字。以下是我目前掌握的代码:当按下任何键时,如何在java控制台应用程序中返回值?,java,events,keyboard,event-listener,keylistener,Java,Events,Keyboard,Event Listener,Keylistener,我有一个简单的应用程序,它生成一个随机数,并以随时间加快的增量向控制台显示该数字。例如,如果数字为5.82,则在控制台中将显示1.00、1.01、1.02、…、5.82。如果用户在数字达到最大值之前按下任何键,我想返回用户停止的数字。以下是我目前掌握的代码: public void printMultiplier(String multiplier) { double currMultiplier = 1.00; double mult = D
public void printMultiplier(String multiplier) {
double currMultiplier = 1.00;
double mult = Double.parseDouble(multiplier);
int j = 200;
double increment = 0.01;
while(currMultiplier < mult) {
currMultiplier += increment;
io.print(Double.toString(currMultiplier));
try {
Thread.sleep(j); // sleep for j milliseconds
if(j <= 20) {
j = 10;
} else {
j -= 1;
}
} catch (InterruptedException e) {
}
}
}
公共空打印乘数(字符串乘数){
双电流倍增器=1.00;
double mult=double.parseDouble(乘数);
int j=200;
双增量=0.01;
而(当前乘数