marzialex
10-11-2009, 19:31
Mi sono appena inpicciato con java! Seguo delle guide su internet...
e nn riesco a capire cosa ha di sbagliato questo prog..
import java.io.*;
/* Una scuola è composta da N classi. Per ogni classe viene
inserito da tastiera il numero di studenti
Calcolare quanti studenti frequenano la scuola e in media
quanti studenti ci sono per classe */
class StudentiScuola {
public static void main(String args[]) {
// impostazione per input
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader myInput = new BufferedReader(reader);
// input -> numeroClassi
try {
String numeroLetto = myInput.readLine();
int numeroClassi = Integer.valueOf(numeroClassi).intValue();
} catch (Exception e) {
System.out.println("Errore nel inserimento numero ->numeroClassi<-");
}
int somma = 0;
// carica e calcola frequenza
for (int i = 1; i <= numeroClassi; i++) {
try {
System.out.print("inserire la media della classe " + i + " : ");
String numeroLetto2 = myInput.readLine();
int studentiClasse = Integer.valueOf(numeroLetto2).intValue();
System.out.println(" \n");
} catch(Exception e) {
System.out.println("Errore nel inserimento della media della classe");
return;
}
somma += studentiClasse;
float media = (somma / studentiClasse);
}
}
}
L'errore nella compilazione e questo:
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:28: cannot find symbol
symbol : variable numeroClassi
location: class StudentiScuola
for (int i = 1; i <= numeroClassi; i++) {
^
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:38: cannot find symbol
symbol : variable studentiClasse
location: class StudentiScuola
somma += studentiClasse;
^
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:39: cannot find symbol
symbol : variable studentiClasse
location: class StudentiScuola
float media = (somma / studentiClasse);
^
3 errors
Tool completed with exit code 1
chi può essermi d'aiuto? :(
e nn riesco a capire cosa ha di sbagliato questo prog..
import java.io.*;
/* Una scuola è composta da N classi. Per ogni classe viene
inserito da tastiera il numero di studenti
Calcolare quanti studenti frequenano la scuola e in media
quanti studenti ci sono per classe */
class StudentiScuola {
public static void main(String args[]) {
// impostazione per input
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader myInput = new BufferedReader(reader);
// input -> numeroClassi
try {
String numeroLetto = myInput.readLine();
int numeroClassi = Integer.valueOf(numeroClassi).intValue();
} catch (Exception e) {
System.out.println("Errore nel inserimento numero ->numeroClassi<-");
}
int somma = 0;
// carica e calcola frequenza
for (int i = 1; i <= numeroClassi; i++) {
try {
System.out.print("inserire la media della classe " + i + " : ");
String numeroLetto2 = myInput.readLine();
int studentiClasse = Integer.valueOf(numeroLetto2).intValue();
System.out.println(" \n");
} catch(Exception e) {
System.out.println("Errore nel inserimento della media della classe");
return;
}
somma += studentiClasse;
float media = (somma / studentiClasse);
}
}
}
L'errore nella compilazione e questo:
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:28: cannot find symbol
symbol : variable numeroClassi
location: class StudentiScuola
for (int i = 1; i <= numeroClassi; i++) {
^
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:38: cannot find symbol
symbol : variable studentiClasse
location: class StudentiScuola
somma += studentiClasse;
^
C:\Documents and Settings\alex\My Documents\workspace java\StudentiScuola.java:39: cannot find symbol
symbol : variable studentiClasse
location: class StudentiScuola
float media = (somma / studentiClasse);
^
3 errors
Tool completed with exit code 1
chi può essermi d'aiuto? :(