E' stato semplicissimo, 10 minuti !!!!
import java.util.*;
public class InserisciNumeriWhile {
public static void main(String args[]) {
int array [] = {1,22,45,66,78,64,66,78,99,23,27,32};
int numeriPari = 0;
int numeriDispari = 0;
System.out.println("Hai inserito "+array.length+" numeri e sono: "+Arrays.toString(array)+"\n");
int elementiArray = array.length;
int i = 0;
while (i <= elementiArray){
if (i % 2 == 0) {
numeriPari++;
} else {
numeriDispari++;
}
i++;
}
System.out.println("L'array contiene "+numeriPari+" numeri pari.");
System.out.println("L'array contiene "+numeriDispari+" numeri dispari.");
}
}
risultato... se pur quasi giusto, non mi ha convinto:
java InserisciNumeriWhile
Hai inserito 12 numeri e sono: [1, 22, 45, 66, 78, 64, 66, 78, 99, 23, 27, 32]
L'array contiene 7 numeri pari.
L'array contiene 6 numeri dispari.
i numeri inseriti sono 12, ma il totale dei pari e dispari fa 13... nello specifico ce' un
dispari in piu.. da dove lo ha preso???
non me ne faccio capace!!!
adesso lo miglioro pure