Salve a tutti volevo porvi un quesito. Quando eseguo questa parte di codice ho un problema, il programma nn va avanti:
Datemi una mano graziecodice:import javax.swing.*; import java.text.*; public class der { public static void main (String[] args) { int a=0; String c= JOptionPane.showInputDialog("Inserisca\n -1 se il sesso è M;\n -0 se il sesso è F:"); int sesso= Integer.parseInt(c); if (sesso == 1) { String d= JOptionPane.showInputDialog("Inserisca l'età :"); int eta= Integer.parseInt(d); while (eta < 18 || eta > 90) { String e= JOptionPane.showInputDialog("Ha inserito un'età non accettabile.\nReinserisca l'età :"); eta= Integer.parseInt(e); if ( eta >= 18 & eta <= 90) continue; } if (eta >= 18 & eta <= 22) { a = a+ 1; } if (eta >= 23 & eta <= 25) { a = a + 2; } if (eta >= 26 & eta <= 30) { a = a + 3; } if (eta >= 31 & eta <= 40) { a = a + 0; } if (eta >= 41 & eta <= 45) { a = a - 27; } if (eta >= 46 & eta <= 50) { a = a + 0; } if (eta >= 51 & eta <= 55) { a = a + 13; } if (eta >= 56 & eta <= 65) { a = a - 34; } if (eta >= 66 & eta <= 70) { a = a - 34; } if (eta > 70) { a = a + 0; } } else { if (sesso == 0) { String f= JOptionPane.showInputDialog("Inserisca l'età"); int etad= Integer.parseInt(f); while (etad < 18 | etad > 90) { String g= JOptionPane.showInputDialog("Ha inserito un'età non accettabile.\nReinserisca l'età :"); etad= Integer.parseInt(g); if ( etad >= 18 & etad <= 90) continue; } if (etad >= 18 & etad <= 22) { a = a + 64; } if (etad >= 23 & etad <= 25) { a = a + 64; } if (etad >= 26 & etad <= 30) { a = a + 0; } if (etad >= 31 & etad <= 40) { a = a - 13; } if (etad >= 41 & etad <= 45) { a = a + 39; } if (etad >= 46 & etad <= 50) { a = a + 64; } if (etad >= 51 & etad <= 55) { a = a + 39; } if (etad >= 56 & etad <= 65) { a = a - 34; } if (etad >= 66 & etad <= 70) { a = a + 0; } if (etad > 70) { a = a + 64; } } JOptionPane.showMessageDialog (null,"Il codice del preventivo del Sig."+ "è\n"+" >>"+ a+"<<"); System.exit(0); } } }![]()

Rispondi quotando