当按下任何键时,如何在java控制台应用程序中返回值?

当按下任何键时,如何在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

我有一个简单的应用程序,它生成一个随机数,并以随时间加快的增量向控制台显示该数字。例如,如果数字为5.82,则在控制台中将显示1.00、1.01、1.02、…、5.82。如果用户在数字达到最大值之前按下任何键,我想返回用户停止的数字。以下是我目前掌握的代码:


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;
而(当前乘数