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; } }