Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package P1W3;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- import java.util.Scanner;
- /**
- * Created by gabri on 7/10/2016.
- */
- public class Opdr_P1W3_Maanden {
- public static void main(String[] args) {
- Scanner kb = new Scanner(System.in);
- System.out.print("Geef een maand in de vorm van een cijfer (1 = januari) :\t");
- int maand = kb.nextInt();
- //System.out.println(maand);
- System.out.print("Geef een jaar (met 4 cijfers): \t");
- int jaar = kb.nextInt();
- if (jaar < 0) {
- System.out.println("Jaartal niet geldig. Gelieve een 4 cijfer getal in te voeren");
- return;
- }
- // else {
- if ((jaar % 400 == 0) || ((jaar % 4 == 0) && (jaar % 100 != 0))) {
- // boolean isSchrikkeljaar = true;
- String isSchrikkeljaar = "\tIs een schrikkel jaar";
- int iDay = 0;
- Calendar mycal = new GregorianCalendar(jaar, maand, iDay);
- int daysInMonth = mycal.getActualMaximum(Calendar.DAY_OF_MONTH);
- switch (maand) {
- case 1:
- maand = Calendar.JANUARY;
- System.out.println("Januari in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 2:
- maand = Calendar.FEBRUARY;
- System.out.println("Februari in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 3:
- maand = Calendar.MARCH;
- System.out.println("Maart in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 4:
- maand = Calendar.APRIL;
- System.out.println("April in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 5:
- maand = Calendar.MAY;
- System.out.println("Mei in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 6:
- maand = Calendar.JUNE;
- System.out.println("Juni in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 7:
- maand = Calendar.JULY;
- System.out.println("July in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 8:
- maand = Calendar.AUGUST;
- System.out.println("Augustus in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 9:
- maand = Calendar.SEPTEMBER;
- System.out.println("September in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 10:
- maand = Calendar.OCTOBER;
- System.out.println("October in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 11:
- maand = Calendar.NOVEMBER;
- System.out.println("November in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- case 12:
- maand = Calendar.DECEMBER;
- System.out.println("December in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
- break;
- default:
- System.out.print("Ongeldige maand");
- break;
- }
- } else {
- System.out.println("Gegeven jaaar is geen Schrikkeljaar");
- String isSchrikkeljaar = "\tIs geen schrikkel jaar";
- }
- // }
- //
- // int iDay = 1;
- // Calendar mycal = new GregorianCalendar(jaar, maand, iDay);
- // int daysInMonth = mycal.getActualMaximum(maand);
- // System.out.println("In " + jaar + " heeft " + maand + "\t" + daysInMonth + " dagen");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement