Ciao scusa ecco
In pratica se mi risulta vero il primo caso, non mi va più avanti, si blocca, invece nel caso mi risulti il secondo caso dopo l'else ottengo il risultato sperato. Dov'è l'errore? Grazi millecodice:String c= JOptionPane.showInputDialog(); int a= Integer.parseInt(c); if (a == 1) { String d= JOptionPane.showInputDialog(); int eb= Integer.parseInt(d); if (eb >= 18 & eb <= 22) { der = der + 314; } if (eb >= 23 & eb <= 25) { der = der + 224; } if (eb >= 26 & eb <= 30) { der = der + 64; } if (eb>= 31 & eb <= 40) { der = der + 0; } if (eb >= 41 & eb <= 45) { der = der - 27; } } else{ if (a == 0) { String f= JOptionPane.showInputDialog(); int etad= Integer.parseInt(f); if (etad >= 18 & etad <= 22) { der = der + 64; } if (etad >= 23 & etad <= 25) { der = der + 64; } if (etad >= 26 & etad <= 30) { der = der + 0; }![]()

Rispondi quotando