import javax.swing.JOptionPane;

public class g9 {

	static String tit, tipoc;
	static double saldoi, opc, opc1 = 0, impuesto, nsaldo, sfinal, ret, agre;
	static int ced;

	public static void main(String[] arg) {

		JOptionPane
				.showMessageDialog(null,
						"BIENVENIDO AL BANCO!!!\n\n PROCEDEREMOS A CREAR LA CUENTA BANCARIA");
		tit = JOptionPane
				.showInputDialog("POR FAVOR DIGITE \n EL NOMBRE DEL TITULAR DE LA CUENTA");
		ced = Integer.parseInt(JOptionPane
				.showInputDialog("POR FAVOR DIGITE\n LA CEDULA"));
		tipoc = JOptionPane
				.showInputDialog("POR FAVOR DIGITE \n EL TIPO DE CUENTA \n RECUERDE PUEDE DIGITAR EL TIPO DE CUENTA\n COMO UN TEXTO\n YA SEA AHORROS O CORRIENTE");
		saldoi = Double.parseDouble(JOptionPane
				.showInputDialog("POR FAVOR DIGITE\n EL SALDO INICIAL"));
		JOptionPane
				.showMessageDialog(null,
						"GRACIAS!!YA PUEDE REALIZAR CONSULTAS O MODIFICACIONES A ESTA CUENTA");

		opc = Double
				.parseDouble(JOptionPane
						.showInputDialog("POR FAVOR SELECCIONE LA OPCION DESEADA DIGITE:\n 1.CONSULTAR UNA CUENTA\n 2.MODIFICAR UNA CUENTA"));
		if (opc == 1) {
			consultar();
		}

		else if (opc == 2) {
			modificar();

		} else if ((opc != 1 & (opc1 != 1 & opc1 != 2))) {

			JOptionPane.showMessageDialog(null,
					"ERROR EN OPCION INGRESADA VUELVA A INTENTAR!!!!");

		}

	}

	public static int consultar() {
		JOptionPane.showMessageDialog(null,
				"USTED SELECCIONO CONSULTAR CUENTA:");
		JOptionPane.showMessageDialog(null,
				"USTED SELECCIONO CONSULTAR CUENTA "
						+ "\n EL NOMBRE DEL TITULAR ES:\n\n " + tit
						+ "\n\n la cedula del titular: " + ced
						+ "\nel tipo de cuenta es: " + tipoc
						+ "\nel saldo actual es: " + saldoi);
		return ced;
	}

	public static void modificar() {

		JOptionPane.showMessageDialog(null,
				"USTED SELECCIONO MODIFICAR CUENTA:");
		opc1 = Double
				.parseDouble(JOptionPane
						.showInputDialog(" USTED SELECCIONO MODIFICAR CUENTA\n\n\n RECUERDE QUE SOLO PUEDE ADICIONAR O RETIRAR DINERO DIGITE:\n 1.PARA RETIRAR FONDOS\n 2.PARA AGREGAR FONDOS"));
		if (opc1 == 1) {
			ret = Double
					.parseDouble(JOptionPane
							.showInputDialog("USTED SELECCIONO RETIRAR FONDOS DE CUENTA "
									+ "\n por favor digite el valor a retirar  RECUERDE QUE USTED TIENE DE SALDO: "
									+ saldoi));

			// retiro1=saldoi-ret;
			impuesto = ret * 0.01;
			nsaldo = (saldoi - ret) - impuesto;
			JOptionPane.showMessageDialog(null,
					" EL NOMBRE DEL TITULAR ES:\n\n " + tit
							+ "\n la cedula del titular: " + ced
							+ "\nel tipo de cuenta es: " + tipoc
							+ "\nel saldo actual es: " + saldoi
							+ "\nel valor del retiro es: " + ret
							+ "\nel impuesto4x1000 es: " + impuesto
							+ "\nel nuevo saldo es:" + nsaldo);
		} else if (opc1 == 2) {
			agre = Double
					.parseDouble(JOptionPane
							.showInputDialog("USTED SELECCIONO AGREGAR FONDOS DE CUENTA "
									+ "\n por favor digite el valor a agregar"));
			// fondos1=saldoi+agre;
			sfinal = saldoi + agre;
			JOptionPane.showMessageDialog(null,
					" EL NOMBRE DEL TITULAR ES:\n\n " + tit
							+ "\n la cedula del titular: " + ced
							+ "\nel tipo de cuenta es: " + tipoc
							+ "\nel saldo actual es: " + saldoi
							+ "\nfondos agregados: " + agre + "\nsaldo final:"
							+ sfinal);
		}

	}
}

