1
我想添加一個系統來計算一個人的平均點擊速度。那麼,有沒有一種語法可以用來做到這一點?如何計算Java中的平均點擊速度?
我在想的是,當按下「點擊」按鈕時,它應該啓動某種計時器,約15次點擊後應該停止計時器。但是,如果其他事情可以做得那麼好。
編輯:我很困惑,如何將其限制爲15次點擊。對不起,我是初學者。請告訴,以及
我知道我還沒有添加任何東西來限制點擊..我會稍後添加它。
下面的代碼:
private void createUI() {
JPanel panel = new JPanel();
label = new JLabel();
speed = new JLabel();
buttonClick = new JButton("Click");
buttonGetResult = new JButton("Get My Average Click Speed!");
buttonReset = new JButton("Reset");
buttonClick.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
updateCounter();
}});
panel.add(buttonClick);
panel.add(label);
panel.add(speed);
panel.add(buttonGetResult);
panel.add(buttonReset);
getContentPane().add(panel);
setTitle("Click Speed Calculator");
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setResizable(false);
setVisible(true);
}
public void updateCounter(){
clicks++;
label.setText("You have clicked " + clicks + " times");
pack();
}
在程序運行時,則隨時在用戶點擊您可以創建一個啓動時間,更新「clickCounter」變量。然後,爲了獲得每次運行的平均點擊次數,只需將點擊次數除以程序當前運行的運行時間即可。你可以把它平均每毫秒/秒/分鐘/等。 –
那麼,你的代碼有什麼問題? – Mordechai
代碼沒有問題。它只是爲了展示我試圖做什麼。也許告訴我在哪裏可以改變 – Ixcioran35