電子書籍の厳選無料作品が豊富!

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

A 回答 (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()); };

};

}
    • good
    • 0

どのようなプログラムかはわかりませんが、


java.awt.Toolkit.beep()
でビープ音はなると思います。

あと、サウンド関連のAPIである「Java Sound API」もあります。

参考URL:http://java.sun.com/j2se/1.4/ja/docs/ja/guide/so …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!