Salve a tutti volevo porvi un quesito. Quando eseguo questa parte di codice ho un problema, il programma nn va avanti:

codice:
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);

}

}

}
Datemi una mano grazie