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