Java examples for Language Basics:if
Takes a month and a year as arguments and displays the number of days in that month.
A switch statement, if statements, and else statements can be used.
public class Main { public static void main(String[] arguments) { int yearIn = 2012; int monthIn = 1; if (arguments.length > 0) monthIn = Integer.parseInt(arguments[0]); if (arguments.length > 1) yearIn = Integer.parseInt(arguments[1]); System.out.println(monthIn + "/" + yearIn + " has " + countDays(monthIn, yearIn) + " days."); }/*from w w w .j av a 2 s. c om*/ static int countDays(int month, int year) { int count = -1; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: count = 31; break; case 4: case 6: case 9: case 11: count = 30; break; case 2: if (year % 4 == 0) count = 29; else count = 28; if ((year % 100 == 0) & (year % 400 != 0)) count = 28; } return count; } }