Advertisement
gabrielb

Maanden

Oct 10th, 2016
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.27 KB | None | 0 0
  1. package P1W3;
  2.  
  3. import java.util.Calendar;
  4. import java.util.GregorianCalendar;
  5. import java.util.Scanner;
  6.  
  7. /**
  8.  * Created by gabri on 7/10/2016.
  9.  */
  10. public class Opdr_P1W3_Maanden {
  11.     public static void main(String[] args) {
  12.         Scanner kb = new Scanner(System.in);
  13.  
  14.         System.out.print("Geef een maand in de vorm van een cijfer (1 = januari) :\t");
  15.         int maand = kb.nextInt();
  16.  
  17.  
  18.         //System.out.println(maand);
  19.         System.out.print("Geef een jaar (met 4 cijfers): \t");
  20.         int jaar = kb.nextInt();
  21.  
  22.  
  23.         if (jaar < 0) {
  24.             System.out.println("Jaartal niet geldig. Gelieve een 4 cijfer getal in te voeren");
  25.             return;
  26.         }
  27. //        else {
  28.         if ((jaar % 400 == 0) || ((jaar % 4 == 0) && (jaar % 100 != 0))) {
  29. //                boolean isSchrikkeljaar = true;
  30.  
  31.             String isSchrikkeljaar = "\tIs een schrikkel jaar";
  32.             int iDay = 0;
  33.             Calendar mycal = new GregorianCalendar(jaar, maand, iDay);
  34.             int daysInMonth = mycal.getActualMaximum(Calendar.DAY_OF_MONTH);
  35.  
  36.             switch (maand) {
  37.                 case 1:
  38.                     maand = Calendar.JANUARY;
  39.                     System.out.println("Januari in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  40.                     break;
  41.                 case 2:
  42.                     maand = Calendar.FEBRUARY;
  43.                     System.out.println("Februari in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  44.                     break;
  45.                 case 3:
  46.                     maand = Calendar.MARCH;
  47.                     System.out.println("Maart in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  48.                     break;
  49.                 case 4:
  50.                     maand = Calendar.APRIL;
  51.                     System.out.println("April in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  52.                     break;
  53.                 case 5:
  54.                     maand = Calendar.MAY;
  55.                     System.out.println("Mei in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  56.                     break;
  57.                 case 6:
  58.                     maand = Calendar.JUNE;
  59.                     System.out.println("Juni in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  60.                     break;
  61.                 case 7:
  62.                     maand = Calendar.JULY;
  63.                     System.out.println("July in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  64.                     break;
  65.                 case 8:
  66.                     maand = Calendar.AUGUST;
  67.                     System.out.println("Augustus in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  68.                     break;
  69.                 case 9:
  70.                     maand = Calendar.SEPTEMBER;
  71.                     System.out.println("September in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  72.                     break;
  73.                 case 10:
  74.  
  75.                     maand = Calendar.OCTOBER;
  76.  
  77.                     System.out.println("October in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  78.                     break;
  79.                 case 11:
  80.                     maand = Calendar.NOVEMBER;
  81.                     System.out.println("November in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  82.                     break;
  83.                 case 12:
  84.                     maand = Calendar.DECEMBER;
  85.                     System.out.println("December in " + jaar + isSchrikkeljaar + " en heeft " + daysInMonth + " dag(en)");
  86.                     break;
  87.                 default:
  88.                     System.out.print("Ongeldige maand");
  89.                     break;
  90.             }
  91.  
  92.         } else {
  93.             System.out.println("Gegeven jaaar is geen Schrikkeljaar");
  94.             String isSchrikkeljaar = "\tIs geen schrikkel jaar";
  95.  
  96.         }
  97.  
  98. //        }
  99.  
  100. //
  101. //        int iDay = 1;
  102. //        Calendar mycal = new GregorianCalendar(jaar, maand, iDay);
  103. //        int daysInMonth = mycal.getActualMaximum(maand);
  104. //        System.out.println("In " + jaar + " heeft " + maand + "\t" + daysInMonth + " dagen");
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement