• 締切済み

javaで警告音

設定した時間が近づいたら、警告音がなるようにプログラムをくみたいんですけど・・・どうすればいいのか、全然見当がつきません。 よろしくお願いします。

みんなの回答

  • ssr-y6
  • ベストアンサー率71% (5/7)
回答No.2

 以下は、設定した時間(設定しないときは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)
回答No.1

どのようなプログラムかはわかりませんが、 java.awt.Toolkit.beep() でビープ音はなると思います。 あと、サウンド関連のAPIである「Java Sound API」もあります。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/sound/prog_guide/javasoundTOC.fm.html

関連するQ&A