Thursday, April 8, 2010

DaysInEachMonth2

package dummy;

import java.util.Scanner;

class DaysInEachMonth2 {

public enum Months { ianuarie, februarie, martie, aprilie,
mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie}

public static void main(String args[]) {
Scanner myScanner = new Scanner(System.in);
Months month;
String luna;
int numberOfDays = 0;
boolean isLeapYear;

System.out.print("INTRODUCETI LUNA (caractere) ? ");
luna = myScanner.next();

month = Months.valueOf(luna);

switch (month) {
case ianuarie:
case martie:
case mai:
case iulie:
case august:
case octombrie:
case decembrie:
numberOfDays = 31;
break;

case aprilie:
case iunie:
case septembrie:
case noiembrie:
numberOfDays = 30;
break;

case februarie:
System.out.print("AN BISECT (true/false) ? ");
isLeapYear = myScanner.nextBoolean();
if (isLeapYear) {
numberOfDays = 29;
} else {
numberOfDays = 28;
}
}

System.out.print(numberOfDays);
System.out.println(" zile");
}
}

No comments:

Post a Comment