Ciao ragazzi, è il primo messaggio che posto in questo forum e spero di metterlo nella sezione giusta![]()
Ho un problema su un'esercizio che devo fare ( faccio la terza liceo quindi roba molto semplice)
Mi dovrebbe stampare la percentuale e invece mi stampa zero, e non capisco il motivo dato che ho provato a stampare singolarmente n,q e c e vengono giusti. Probabilmente ho fatto un errore stupido...potete aiutarmi???InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("inserire quanti numeri ci sono");
int n=Integer.parseInt(br.readLine());
int vett[]= new int[n];
int num ;
int q=0;
int c=0;
double pari;
double dispari;
for (int i=0; i<n; i++) {
System.out.println("inserire i numeri"+i); num=Integer.parseInt(br.readLine());
if (( num % 2) == 0) {
System.out.println("pari");
q++; }
else {
System.out.println("dispari");
c++;} }
pari=(q/n)*100;
dispari=(c/n)*100;
System.out.println("la percentuale di numeri pari è "+pari);
System.out.println("la percentuale di numeri dispari è"+dispari);