/*  1) Chiedere all'utente di inserire un numero n > 0
 *     (ripetere la richiesta finché non inserisce un numero>0)
 *  2) creare un array a di interi di dimensione n
 *  3) Chiedere all'utente di inserire uno dopo l'altro i valori
 *     dell'array
 *  4) Stampare l'array a ritroso (dall'ultima posizione 
 *     alla prima) 
 *  5) Contare quanti numeri pari ci sono nell'array inserito 
 *  6) Creare un nuovo array b contenente solo i mumeri pari in a 
 */
//**1**
int n;
do {
	n = Input.getInt("Inserisci un numero > 0");
} while (n<=0);
//**2**
int[] a = new int[n];
//**3**
for (int i=0; i<a.length; i++){
	a[i] = Input.getInt ("Inserisci l'elemento in posizione " 
	                      + i);
     
}
//**4**
for (int i=a.length-1; i>=0; i--){
	System.out.println (a[i]);
}
//**5**
int contoPari=0;
for (int elemento:a){
	if (elemento % 2 == 0) {contoPari++;}
}
System.out.println ("L'array contiene " + (contoPari + 0 )+
                    " numeri pari");
//**6**
int[] b = new int [contoPari];
int primaPosizioneLiberaB=0;
for (int i=0; i< a.length; i++){
	if (a[i] % 2==0) {
		b[primaPosizioneLiberaB]=a[i];
		primaPosizioneLiberaB++;
	}
}
//stampo l'array b
System.out.println(b);
System.out.print ("{");
for (int i =0; i<b.length;i++){
	System.out.print (b[i]);
	if (i<b.length-1) System.out.print(", ");
}
System.out.println("}");






