import java.io.BufferedReader;
import java.io.InputStreamReader;
public class daysFinder {
public static void main(String[] args) {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String input;
try {
System.out.println("Enter Year: ");
input = br.readLine();
int year = Integer.parseInt(input);
System.out.println("Enter numeric month: ");
input = br.readLine();
int month = Integer.parseInt(input);
int numberOfDays;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
numberOfDays = 31;
System.out.println("Month " + month + " Number of Days: " + numberOfDays);
break;
case 4:
case 6:
case 9:
case 11:
numberOfDays = 30;
System.out.println("Month " + month + " Number of Days: " + numberOfDays);
break;
case 2:
if ((year % 400 == 0)
|| (year % 4 == 0 && year % 100 != 0)) {
numberOfDays = 29;
} else {
numberOfDays = 28;
}
System.out.println("Month " + month + " Number of Days: " + numberOfDays);
break;
default:
System.out.println("Invalid Month ");
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
ex.printStackTrace();
}
}
}
Tag Archives: switch case
Java program to find month using switch statement
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class MonthFinder {
public static void main(String[] args) {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try {
System.out.println("Enter a numeric month:");
String input = br.readLine();
int month = Integer.parseInt(input);
String strMonth;
switch (month) {
case 1:
strMonth = "January";
break;
case 2:
strMonth = "February";
break;
case 3:
strMonth = "March";
break;
case 4:
strMonth = "April";
break;
case 5:
strMonth = "May";
break;
case 6:
strMonth = "June";
break;
case 7:
strMonth = "July";
break;
case 8:
strMonth = "August";
break;
case 9:
strMonth = "September";
break;
case 10:
strMonth = "October";
break;
case 11:
strMonth = "November";
break;
case 12:
strMonth = "December";
break;
default:
strMonth = "Invalid Month";
}
System.out.println("Month " + month + " is:" + strMonth);
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}