import javax.swing.JOptionPane;
public class Main
{
public static String mostrarSigno(Calcular obj)
{
switch (obj.signoZodiacal())
{
case 1:
return "Acuario";
case 2:
return "Piscis";
case 3:
return "Aries";
case 4:
return "Tauro";
case 5:
return "Geminis";
case 6:
return "Cancer";
case 7:
return "Leo";
case 8:
return "Virgo";
case 9:
return "Libra";
case 10:
return "Escorpio";
case 11:
return "Sagitario";
default:
return "Capricornio";
}
}
public static void main(String[] args)
{
Calcular obj = new Calcular();
int d,m,a;
d = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite dia de nacimiento"));
obj.setDia(d);
m = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite mes de nacimiento"));
obj.setMes(m);
a = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite año de nacimiento"));
obj.setAnio(a);
JOptionPane.showMessageDialog(null, "Signo: " + mostrarSigno(obj));
JOptionPane.showMessageDialog(null, "Edad: " + obj.edadPersona());
}
}
public class Calcular
{
private int dia;
private int mes;
private int anio;
public Calcular()
{
dia = 0;
mes = 0;
anio = 0;
}
int edadPersona()
{
return 2016 - anio;
}
public int signoZodiacal()
{
if ((mes == 1 && dia >= 21 && dia <= 31) || (mes == 2 && dia >= 1 && dia <= 18))
{
return 1;
}
else if ((mes == 2 && dia >= 19 && dia <= 30) || (mes == 3 && dia >= 1 && dia <= 20))
{
return 2;
}
else if ((mes == 2 && dia >= 21 && dia <= 31) || (mes == 4 && dia >= 1 && dia <= 20))
{
return 3;
}
else if ((mes == 4 && dia >= 21 && dia <= 31) || (mes == 4 && dia >= 1 && dia <= 21))
{
return 4;
}
else if ((mes == 5 && dia >= 22 && dia <= 31) || (mes == 6 && dia >= 1 && dia <= 20))
{
return 5;
}
else if ((mes == 6 && dia >= 22 && dia <= 31) || (mes == 7 && dia >= 1 && dia <= 22))
{
return 6;
}
else if ((mes == 7 && dia >= 23 && dia <= 31) || (mes == 8 && dia >= 1 && dia <= 22))
{
return 7;
}
else if ((mes == 8 && dia >= 23 && dia <= 31) || (mes == 9 && dia >= 1 && dia <= 22))
{
return 8;
}
else if ((mes == 9 && dia >= 23 && dia <= 31) || (mes == 10 && dia >= 1 && dia <= 22))
{
return 9;
}
else if ((mes == 10 && dia >= 23 && dia <= 31) || (mes == 11 && dia >= 1 && dia <= 22))
{
return 10;
}
else if ((mes == 11 && dia >= 22 && dia <= 31) || (mes == 12 && dia >= 1 && dia <= 21))
{
return 11;
}
else
{
return 12;
}
}
public void setDia(int n)
{
dia = n;
}
public int getDia()
{
return dia;
}
public void setMes(int n)
{
mes = n;
}
public int getMes()
{
return mes;
}
public void setAnio(int n)
{
anio = n;
}
public int getAnio()
{
return anio;
}
}