All pastes #353745 Raw Edit

Mine

public text v1 · immutable
·published 2007-02-13 15:40 UTC
rendered paste body


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

	}

}