1 A. good work B. just passing C. nothing - switch is skipped because no match was found and no default label was given. 2. System.out.println("enter the grade: "); grStr = keyboard.next(); grade = grStr.charAt(0); switch (grade) { case 'A': case 'B': System.out.println("good work"); break; case 'C': System.out.println("average work"); break; case 'D': System.out.println("just passing"); break; case 'F': System.out.println("poor work"); failing++; break; default: System.out.println("error: invalid grade entered"); } 3. System.out.println("enter the grade: "); grStr = keyboard.next(); grade = grStr.charAt(0); switch (grade) { case 'A': case 'B': case 'a': case 'b': System.out.println("good work"); break; case 'C': case 'c': System.out.println("average work"); break; case 'D': case 'd': System.out.println("just passing"); break; case 'F': case 'f': System.out.println("poor work"); failing++; break; } 4 A. System.out.println("enter the grade: "; grStr = keyboard.next(); grade = grStr.charAt(0); if (grade == 'A' || grade == 'B') System.out.println("good work"); else if (grade == 'C') System.out.println("average work"); else if (grade == 'D') System.out.println("just passing"); else if (grade == 'F') { System.out.println("poor work"); failing++; } B. YES System.out.println("enter the grade: "; grStr = keyboard.next(); grade = grStr.charAt(0); if (grade == 'A' || grade == 'B') System.out.println("good work"); else if (grade == 'C') System.out.println("average work"); else if (grade == 'D') System.out.println("just passing"); else { System.out.println("poor work"); failing++; } 5. 9 6. compiler error - you can't have more than one case with the same label. 7. 9 6 8. System.out.println("Enter the item price and department code: "); regprice = keyboard.nextDouble(); deptcode = keyboard.nextInt(); if (deptcode == 310) saleprice = regprice * 0.9; else if (deptcode == 438) saleprice = regprice * 0.88; else if (deptcode == 284) saleprice = regprice * 0.92; else if (deptcode == 652) saleprice = regprice * 0.85; else saleprice = regprice * 0.95; System.out.println("Regular price: " + regprice); System.out.println("Sale price: " + saleprice); 9. System.out.println("Enter the item price and department code: "); regprice = keyboard.nextDouble(); deptcode = keyboard.nextInt(); switch (deptcode) { case 310: saleprice = regprice * 0.9; break; case 438: saleprice = regprice * 0.88; break; case 284: saleprice = regprice * 0.92; break; case 652: saleprice = regprice * 0.85; break; default: saleprice = regprice * 0.95; } System.out.println("Regular price: " + regprice); System.out.println("Sale price: " + saleprice);
Email Me |
Office Hours |
My Home Page |
Department Home |
MCC Home Page
© Copyright Emmi Schatz 2013