Java Program to print days in a month using logical OR operator.
/**
* Java Program to print days in a month using logical OR operator.
*/
import java.util.Scanner;
class Test
{
public static void main(String[] args)
{
int month;
Scanner p=new Scanner(System.in);
System.out.print("Enter month number (1-12): ");
month=p.nextInt();
/* Group all 31 days conditions together using logical OR operator */
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
{
System.out.println("31 days");
}
else if(month==4 || month==6 || month==9 || month==11)
{
/* Group all 30 days months together */
System.out.println("30 days");
}
else if(month==2)
{
System.out.println("28 or 29 days");
}
else
{
System.out.println("Invalid input! Please enter month number between (1-12).");
}
}
}
Output:
Enter month number (1-12): 3
31 days
Enter month number (1-12): 8
31 days