package lab3;

import java.io.IOException;

import librairyMR.ConsoleIO;

public class exercise3 {
	private exercise3(){}

	/**
	 * return month name from given number
	 * @param m as month number
	 * @return name as String
	 */
	public static String getMois(int m){
		switch(m){
		case 1:
			return "Janvier";
		case 2:
			return "Fevrier";
		case 3:
			return "Mars";
		case 4:
			return "Avril";
		case 5:
			return "Mai";
		case 6:
			return "Juin";
		case 7:
			return "Juillet";
		case 8:
			return "Aout";
		case 9:
			return "Septembre";
		case 10:
			return "Octobre";
		case 11:
			return "Novembre";
		case 12:
			return "Decembre";
		}
		return "il n'y a pas de moi avec ce chiffre";
	}

	/**
	 * get how many day their is in a given month
	 * @param m as month number
	 * @return num of day
	 */
	public static int getNbJours(int m){
		if (m > 12)
			return 0;

		switch(m){
		case 2:
			return 28;
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			return 31;
		default:
			return 30;
		}
	}

	public static void main(String [ ] args){
		System.out.println("ecriver un nombre entre 1 et 12");

		int nombre;
		do{
			try {
				nombre = ConsoleIO.getInt();
			} catch (IOException e) {
				nombre = 0;
			}
		}while(nombre == 0);

		System.out.println(getMois(nombre));
		System.out.print("le nombre de jours est ");
		System.out.println(getNbJours(nombre));
	}
}
