Java tutorial
/* * Copyright (c) 2004 David Flanagan. All rights reserved. * This code is from the book Java Examples in a Nutshell, 3nd Edition. * It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied. * You may study, use, and modify it for any non-commercial purpose, * including teaching and use in open-source projects. * You may distribute it non-commercially as long as you retain this notice. * For a commercial use license, or to purchase the book, * please visit http://www.davidflanagan.com/javaexamples3. */ // Ring the bell! public class Beep { public static void main(String[] args) { // In terminal-based applications, this is a non-portable, unreliable // way to sound the terminal bell (if there is one) and get the // user's attention. \u0007 is the ASCII BEL or Ctrl-G character. System.out.println("BEEP\u0007!"); // For applications that can use AWT, there is another way // to ring the bell. String[] words = new String[] { "Shave ", "and ", "a ", "hair", "cut ", "two ", "bits." }; int[] pauses = new int[] { 300, 150, 150, 250, 450, 250, 1 }; for (int i = 0; i < pauses.length; i++) { // Ring the bell using AWT java.awt.Toolkit.getDefaultToolkit().beep(); System.out.print(words[i]); System.out.flush(); // Wait a while before beeping again. try { Thread.sleep(pauses[i]); } catch (InterruptedException e) { } } System.out.println(); } }