- Codice: Seleziona tutto
int num[]= new int[30];
int n=0,i=0,scelta;
CARICA (num, n);
do
{
System.out.println("\n\t Scegli un'opzione fra le seguenti: ");
System.out.println("\n\t Digita 1 per verificare la presenza di un numero");
System.out.println("\n\t Digita 2 per vedere quante volte è presente un numero");
System.out.println("\n\t Digita 3 per fare la media");
System.out.println("\n\t Digita 4 per trovare il valore minimo");
System.out.println("\n\t Digita 5 per trovare il valore massimo");
System.out.println("\n\t Digita 6 per sapere quanti numeri hai immesso");
scelta=pc.leggiInt();
switch(scelta)
{
case 1:
RICERCA (num,n);
break;
case 2:
CONTARICERCA (num,n);
break;
case 3:
MEDIA (num,n);
break;
case 4:
MINIMO (num,n);
break;
case 5:
MASSIMO (num,n);
break;
case 6:
System.out.println("hai immesso "+i+" numeri");
break;
}
}while (scelta!=0);
questo invece è il codice della funzione di caricamento dell'array:
- Codice: Seleziona tutto
public static int CARICA (int num [], int n)
{
Input pc=new Input();
int i=0;
for(i=0;i<30;i++)
{
System.out.println("Carica il "+(i+1)+"° numero: ");
num[i]=pc.leggiInt();
if(num[i]==0)
break;
}
System.out.println("il valore di i è:"+i);
return i;
}
ho messo qualche system.out per verificare il valore di i dentro e fuori la funzione; dentro è il n° di valori inseriti, fuori inveee è zero.
P.s lasciate stare " Input pc=new Input();" che non so perchè la loro prof non gli faccia usare Scan.
Aiutatemi se riuscite, Grazie!!