Java是一款流行的編程語言,它可以使用按鍵和倒計時進行綁定。
import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JFrame; import javax.swing.JLabel; public class CountdownTimer implements KeyListener { private JFrame frame; private JLabel countdownLabel; public CountdownTimer() { frame = new JFrame("倒計時器"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); countdownLabel = new JLabel("10", JLabel.CENTER); frame.add(countdownLabel); frame.addKeyListener(this); frame.setSize(300, 200); frame.setVisible(true); } public static void main(String[] args) { new CountdownTimer(); } @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_SPACE) { int secondsRemaining = Integer.parseInt(countdownLabel.getText()); secondsRemaining--; if (secondsRemaining >= 0) { countdownLabel.setText("" + secondsRemaining); } else { frame.dispose(); } } } @Override public void keyReleased(KeyEvent e) {} @Override public void keyTyped(KeyEvent e) {} }
以上代碼實現了一個簡單的倒計時器。在窗口中顯示一個標簽,標簽中顯示10。當用戶按下空格鍵時,倒計時開始并且每按一次空格鍵,倒計時減一秒。當倒計時結束時,窗口關閉。