//Codificado por: sAfOrAs
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();
}
}
Me gusta esto:
Me gusta Cargando...
Relacionado
.