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