manuel 66
06-02-2011, 18:04
da circa 1-2 mesetti ho iniziato a studiare java, esercitandomi.
il problema e questo, creo un progetto per calcolare la media dei voti, ma il tatalizzatore non funziona, com'e possibile ?
lo lancio da console e mi manda 2 errori, se tolgo il totalizzatore va tutto bene, ma naturalmente non trovo quello che voglio.
sapreste dirmi cosa sbaglio ??
import javax.swing.JOptionPane;
class voti {
private static Float v,tot;
private static int c;
public static void main(String[] args) {
voti a=new voti();
a.ins();
}
public void ins() {
v=Float.parseFloat(JOptionPane.showInputDialog("scrivi il " + (c+1) + "° voto"));
if (v>0 && v<=10) {
JOptionPane.showMessageDialog(null,"voto inserito");
c++;
tot=tot+v; <---------------------------------------questo e il totalizzatore incriminato
r();
}else{
JOptionPane.showMessageDialog(null,"voto errato, riprova");
ins();
}
}
}
il problema e questo, creo un progetto per calcolare la media dei voti, ma il tatalizzatore non funziona, com'e possibile ?
lo lancio da console e mi manda 2 errori, se tolgo il totalizzatore va tutto bene, ma naturalmente non trovo quello che voglio.
sapreste dirmi cosa sbaglio ??
import javax.swing.JOptionPane;
class voti {
private static Float v,tot;
private static int c;
public static void main(String[] args) {
voti a=new voti();
a.ins();
}
public void ins() {
v=Float.parseFloat(JOptionPane.showInputDialog("scrivi il " + (c+1) + "° voto"));
if (v>0 && v<=10) {
JOptionPane.showMessageDialog(null,"voto inserito");
c++;
tot=tot+v; <---------------------------------------questo e il totalizzatore incriminato
r();
}else{
JOptionPane.showMessageDialog(null,"voto errato, riprova");
ins();
}
}
}