Ciao scusa ecco
codice:
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;
}
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 mille