I have tried this code on eclipse javaSE1.7, which is supposed to emit a beep, but it does not. Why is that?
public class Main {
public static void main(String args[]) {
// ASCII bell
System.out.print("\0007");
System.out.print("\007");
System.out.flush();
}
}
There are many possibilities:
By the way, you are actually printing a NUL followed by '7'.
Not every font includes every character in the encoding (are you running it in an IDE console for example - that's probably also written in Java)? Anyway, that's not cross platform. What if your not on an ASCII machine?
public static void main(String args[]) {
Toolkit.getDefaultToolkit().beep();
}
Try using beep method in JDK
import java.awt.*;
public class Beep {
public static void main(String args[]) {
Toolkit.getDefaultToolkit().beep();
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.