Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

why print("\0007") does not beep?

Tags:

java

beep

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

source

like image 644
sadaf2605 Avatar asked Dec 11 '25 09:12

sadaf2605


1 Answers

There are many possibilities:

  1. You are not printing to a terminal.
  2. Someone removed the beeper from the terminal.
  3. your terminal emulation doesn't support beeps
  4. ... or it is turned off by some option
  5. your speakers are muted.
  6. ....

By the way, you are actually printing a NUL followed by '7'.

like image 200
Ingo Avatar answered Dec 14 '25 05:12

Ingo