/* * T01n07.java -- Just a rewrite of T01n06.java with the deeply-nested * IF statement structure replaced with a much cleaner switch() statement. * * Question: How would you change this program to * accept the lower-case versions of the legal letter grades? */ import java.util.*; public class T01n07 { public static void main (String [] args) { char grade; // A student's letter grade (A, B, C, D, or E) Scanner keyboard = new Scanner (System.in); System.out.print("Enter your letter grade and I'll print an " + "encouraging message : "); grade = keyboard.nextLine().charAt(0); switch (grade) { case 'A': System.out.println("You don't need encouragement!"); break; case 'B': System.out.println("You did very well!"); break; case 'C': System.out.println("You're pleasingly average!"); break; case 'D': System.out.println("At least you didn't fail!"); break; case 'E': System.out.println("Try again next semester!"); break; default: System.out.println("That's not a legal letter grade!"); } } }