Código Java – Generar Códigos

//Codificado por: Beastieux
import javax.swing.*;
public class SyGCodigo
{
	void leerCodigo()
	{
		SyGCodigo codig = new SyGCodigo();
		int cod=0;
		do{
		String cadena=JOptionPane.showInputDialog("Ingrese su código Numérico de 4 Digitos. ");
		cod=Integer.parseInt(cadena);
			if(cod>9999)
			{
				JOptionPane.showMessageDialog(null,"El código ingresado no es de 4 digitos");
			}
			else if(cod>=0 && cod<1000)
			{
				JOptionPane.showMessageDialog(null,"Código No Admitido por tener digito(s) ceros.");
			}
			else if(cod<0)
			{
				JOptionPane.showMessageDialog(null,"El código ingresado no es de 4 digitos");
			}
		}while(cod<1000 || cod>9999);

		codig.admision(cod);

	}

	void admision(int cod)
	{
	int mod1=0, par=0, impar=0;
		SyGCodigo codig = new SyGCodigo();
		for(int i=1;i<=4;i++)
		{
			if(cod>=10)
				mod1=cod%10;
			else
				mod1=cod;
			if(mod1==0)
			{
				JOptionPane.showMessageDialog(null,"Código No Admitido por tener digito(s) ceros.");
				codig.leerCodigo();

			}
			if(((mod1)%2)==0)
				par++;
			else
				impar++;

				cod=cod/10;
		}

		if(par>=3 || impar>=3)
			JOptionPane.showMessageDialog(null,"FALSE!!... Código INVÁLIDO");
		else
			JOptionPane.showMessageDialog(null,"TRUE!!... Código ADMITIDO");
		System.exit(0);
	}

	public static void main(String[] args)
	{
		SyGCodigo ir = new SyGCodigo();
		ir.leerCodigo();

	}
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en Java

One thought on “Código Java – Generar Códigos

Deja un comentario