Comp Ulet
Comp Ulet
SWITCH STATEMENTS
public class SwitchDemoFallThrough {
int month = 8;
switch (month) {
case 1: futureMonths.add("January");
case 2: futureMonths.add("February");
case 3: futureMonths.add("March");
case 4: futureMonths.add("April");
case 5: futureMonths.add("May");
case 6: futureMonths.add("June");
case 7: futureMonths.add("July");
case 8: futureMonths.add("August");
case 9: futureMonths.add("September");
case 10: futureMonths.add("October");
case 11: futureMonths.add("November");
case 12: futureMonths.add("December");
break;
default: break;
}
if (futureMonths.isEmpty()) {
System.out.println("Invalid month number");
} else {
for (String monthName : futureMonths) {
System.out.println(monthName);
}
}
}
}
class SwitchDemo2 {
public static void main(String[] args) {
int month = 2;
int year = 2000;
int numDays = 0;
switch (month) {
case 1: case 3: case 5:
case 7: case 8: case 10:
case 12:
MISLANG KASSANDRA KAY
numDays = 31;
break;
case 4: case 6:
case 9: case 11:
numDays = 30;
break;
case 2:
if (((year % 4 == 0) &&
!(year % 100 == 0))
|| (year % 400 == 0))
numDays = 29;
else
numDays = 28;
break;
default:
System.out.println("Invalid month.");
break;
}
System.out.println("Number of Days = "
+ numDays);
}
}
grading('A');
grading('C');
grading('E');
grading('G');
}public static void grading(char grade) {
int success;
switch (grade) {
case 'A':
System.out.println("Excellent grade");
success = 1;
break;
case 'B':
System.out.println("Very good grade");
success = 1;
break;
case 'C':
System.out.println("Good grade");
success = 1;
break;
case 'D':
case 'E':
case 'F':
System.out.println("Low grade");
success = 0;
break;
default:
MISLANG KASSANDRA KAY
System.out.println("Invalid grade");
success = -1;
break;
}
passTheCourse(success);
}
public static void passTheCourse(int success) {
switch (success) {
case -1:
System.out.println("No result");
break;
case 0:
System.out.println("Final result: Fail"); break;
case 1:
System.out.println("Final result: Success");
break;
default:
System.out.println("Unknown result");
break;
}
}
import java.util.*;
public class Receipt2 {
public static void main(String[] args)
{ Scanner console = new Scanner(System.in);
System.out.print("How many people ate? ");
int people = console.nextInt();
double subtotal = 0.0; // cumulative sum
for (int i = 1; i <= people; i++) {
System.out.print("Person #" + i + ": How much did your dinner cost?
");
MISLANG KASSANDRA KAY