All pastes #806643 Raw Edit

Stuff

public text v1 · immutable
·published 2007-12-05 19:59 UTC
rendered paste body
public class Luvut { 
	/** 
	* Testaa metodin parillisetLuvut() toimintaa. 
	*/ 
	public static void main(String[] args) { 
		int alku = Integer.parseInt(args[0]); 
		int loppu = Integer.parseInt(args[1]); 
		int[] parilliset = parillisetLuvut(alku, loppu); 
		//tulostaa parilliset-taulukon alkiot 
		for (int i = 0; i < parilliset.length; i++) { 
			System.out.println(parilliset[i]); 
		} 
	} 
	/** 
	* Palauttaa uuden taulukon, jossa on parilliset luvut 
	* suljetulta väliltä [alku, loppu]. 
	* 
	* Alkuehto: 0 <= alku && alku <= loppu 
	*/ 
	public static int[] parillisetLuvut(int alku, int loppu) {
		
		int i = 0;
		int pituus = 0;
		
		while ((i<=alku) & (i>=loppu)) {
			if (i % 2 == 0) {
				pituus = pituus + 1;
			}
			i=i+1;
		}	
		
		int[] parilliset = new int [pituus];
		
		int j = 0;
		int lkm = 0;
		
		while ((j<=alku) & (j>=loppu)) {
			if (j % 2 == 0) {
				parilliset[lkm]=j;
				lkm = lkm + 1;
			}	
			j = j+1;
		}				
		return parilliset;
	}
}