/* Craig Persiko - SwitchGrades.java
Sample program to demonstrate use of switch statement.
*/
import java.util.Scanner;
class SwitchGrades
{
public static void main(String args[])
{
char grade, mid_term;
String input, output;
Scanner keyIn = new Scanner (System.in);
System.out.println("Enter your mid-term grade");
input = keyIn.nextLine();
mid_term = input.charAt(0); // first character from the string
System.out.println("Enter your semester grade");
input = keyIn.nextLine();
grade = input.charAt(0); // first character from the string
switch (grade)
{
case 'a': case 'A':
System.out.println("Excellent!");
break;
case 'b': case 'B':
System.out.println("Good job!");
break;
case 'c': case 'C':
System.out.println("Not bad!");
break;
case 'd': case 'D':
output = "You passed!\n";
switch (Character.toLowerCase(mid_term))
{
case 'a': // both A and B produce this result:
case 'b':
output += "You started out very well!";
break;
case 'f':
output += "You improved!";
}
System.out.println(output);
break;
case 'f': case 'F':
System.out.println("You need to study more!");
break;
default:
System.out.println("What grading system are you using?!");
}
}
}
/* Sample Output:
Enter your mid-term grade
a
Enter your semester grade
d
You passed!
You started out very well!
Enter your mid-term grade
F
Enter your semester grade
F
You need to study more!
Enter your mid-term grade
w
Enter your semester grade
w
What grading system are you using?!
Enter your mid-term grade
F
Enter your semester grade
D
You passed!
You improved!
*/
syntax highlighted by Code2HTML, v. 0.9