public class Karkausvuosilaskuri {
int alaraja; // tarkasteltavien vuosien alaraja
int ylaraja; // tarkasteltavien vuosien yläraja
/*
* Konstruktori saa parametrina alarajan ja ylärajan.
*/
public Karkausvuosilaskuri(int annettuAlaraja, int annettuYlaraja) {
this.alaraja = annettuAlaraja;
this.ylaraja = annettuYlaraja;
if (alaraja < 1 || ylaraja < 1 || alaraja > ylaraja) {
ylaraja = 1;
alaraja = 1;
}
}
public String luetteleKarkausvuodet(){
String vuodet = "";
int vuosi;
vuosi = this.alaraja;
while (vuosi <= this.ylaraja) {
if ((vuosi%4 == 0 && vuosi%100 != 0) || (vuosi%400 == 0)){
vuodet = vuodet + (vuosi + "\n");
}
vuosi = vuosi + 1;
}
return vuodet;
}
}