Exam 2 Sample Questions from Spring 2012 Part I, Coding a Complete Program import java.util.Scanner; public class GradeEggs { public static void main (String [] args) { Scanner in = new Scanner(System.in); boolean quit = false; int weight = 0; char color = 'o'; while ( ! quit ) { System.out.print("Enter weight in ounces: "); while ( !in.hasNextInt() ) { System.out.println("Error: Enter weight as an int value"); in.nextLine(); } weight = in.nextInt(); in.nextLine(); System.out.print("Enter color (w-white b-brown o-other): "); String colorStr = in.next(); color = colorStr.charAt(0); System.out.print( gradeEgg(weight,colorStr.charAt(0) ); System.out.println( "Grade another y/n: " ); quit = ( in.next().charAt(0) != 'y' ); } } private static String gradeEgg( int w, char c ) { String grade = "Commerical"; // default if no match if ( c == 'w' ) { if ( w >= 30 ) grade = "Jumbo"; else if ( w >= 27 ) grade = "Extra Large"; else if ( w >= 24 ) grade = "Large"; } return grade; } }