In Java Rewrite the following nested ifelse statement as an
In Java Rewrite the following nested if-else statement as an equivalent switch statement. if (letter == \'A\' | | letter == \'a\') System.out.println(\"Excellent\"); else if (letter == \'B\' | | letter == \'b\') System.out.println(\"You can do better\"); else if (letter == \'C\' | | letter == \'c\') System.out.println(\"Try harder\"); else if (letter == \'D\' | | letter == \'d\') System.out.println(\"Try much harder\"); else System.out.println(\"Try another major! \");
Solution
Here is code:
char letter = \'d\';
switch(letter)
{
case \'A\': // check when letter is a or A
case \'a\':
System.out.println(\"Excellent\");
break;
case \'B\': // check when letter is b or B
case \'b\':
System.out.println(\"You can do better\");
break;
case \'C\': // check when letter is c or C
case \'c\':
System.out.println(\"Try harder\");
break;
case \'D\': // check when letter is d or D
case \'d\':
System.out.println(\"Try much harder\");
break;
default:
System.out.println(\"Try another major! \");
}
