- 締切済み
javaで警告音
設定した時間が近づいたら、警告音がなるようにプログラムをくみたいんですけど・・・どうすればいいのか、全然見当がつきません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ssr-y6
- ベストアンサー率71% (5/7)
以下は、設定した時間(設定しないときは3分)の5秒前に警告音(Windowsの"ぽん"という音)を出すプログラム例です。 class timertask extends java.util.TimerTask { private int Time; public timertask(int t) { super(); Time = t; }; public void run() { if (Time == 5) java.awt.Toolkit.getDefaultToolkit().beep(); Time --; }; public boolean CheckTimeout() { return(Time <= 0); }; } public class timer { public static void main(String args[]) { int t; try { if (args.length < 1) t = 180; else t = Integer.parseInt(args[0]); timertask tt = new timertask(t); java.util.Timer ti = new java.util.Timer(); ti.schedule(tt, 0, 1000); while(!tt.CheckTimeout()) { Thread.sleep(100); }; tt.cancel(); ti.cancel(); System.out.println("Time Out"); } catch (Exception e) { System.out.println(e.toString()); }; }; }
- darksky
- ベストアンサー率66% (38/57)
どのようなプログラムかはわかりませんが、 java.awt.Toolkit.beep() でビープ音はなると思います。 あと、サウンド関連のAPIである「Java Sound API」もあります。