Here is a Java Program to Using a do-while to process a menu selection -- a simple help system.
Output of Above Java Program
Help on:
1. if
2. switch
3. while
4. do-while
5. for
Choose one:
4
The do-while:
do {
statement;
} while (condition);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | class Menu { public static void main(String args[]) throws java.io.IOException { char choice; do { System.out.println( "Help on:" ); System.out.println( " 1. if" ); System.out.println( " 2. switch" ); System.out.println( " 3. while" ); System.out.println( " 4. do-while" ); System.out.println( " 5. for\n" ); System.out.println( "Choose one:" ); choice = ( char ) System.in.read(); } while ( choice < '1' || choice > '5' ); System.out.println( "\n" ); switch (choice) { case '1' : System.out.println( "The if:\n" ); System.out.println( "if(condition) statement;" ); System.out.println( "else statement;" ); break ; case '2' : System.out.println( "The switch:\n" ); System.out.println( "switch(expression) {" ); System.out.println( " case constant:" ); System.out.println( " statement sequence" ); System.out.println( " break;" ); System.out.println( " // ..." ); System.out.println( "}" ); break ; case '3' : System.out.println( "The while:\n" ); System.out.println( "while(condition) statement;" ); break ; case '4' : System.out.println( "The do-while:\n" ); System.out.println( "do {" ); System.out.println( " statement;" ); System.out.println( "} while (condition);" ); break ; case '5' : System.out.println( "The for:\n" ); System.out.print( "for(init; condition; iteration)" ); System.out.println( " statement;" ); break ; } } } |
Output of Above Java Program
Help on:
1. if
2. switch
3. while
4. do-while
5. for
Choose one:
4
The do-while:
do {
statement;
} while (condition);