public class Karkausvuosilaskuri { int alaraja; // tarkasteltavien vuosien alaraja int ylaraja; // tarkasteltavien vuosien yläraja private int annettuAlaraja; private int annettuYlaraja; /* * Konstruktori saa parametrina alarajan ja ylärajan. */ public Karkausvuosilaskuri(int annettuAlaraja, int annettuYlaraja) { if (annettuAlaraja > 0) this.alaraja = annettuAlaraja; else this.alaraja = 1; this.ylaraja = 1; if (annettuYlaraja > 0) this.ylaraja = annettuYlaraja; else this.alaraja = 1; this.ylaraja = 1; if (annettuYlaraja >= annettuAlaraja) this.ylaraja = annettuYlaraja; else this.alaraja = 1; this.ylaraja = 1; } /* * Metodi palauttaa karkausvuodet annettujen vuosien väliltä. */ public String luetteleKarkausvuodet() { int vuosi; vuosi = this.annettuAlaraja; while (vuosi <= this.annettuYlaraja) { /*if (vuosi%4 == 1) { System.out.println(vuosi + "\n"); vuosi = vuosi + 1; //return null; } if (vuosi%4 == 1) { if (vuosi%100 == 1) { if (vuosi%400 ==1) { System.out.println(vuosi + "\n"); // return null; } } vuosi = vuosi + 1; //return null; } else { vuosi = vuosi + 1; System.out.println(vuosi + "\n"); //return null; } } return null; */ System.out.println(vuosi + "\n"); vuosi = vuosi+1; } return null; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } }