Signo

2 respostas
thiago0000
package Exercicios;

import javax.swing.JOptionPane;

public class Exercicios04 {

	 
	public static void main(String[] args) {
		int dataDeNascimento;
		int mes;
		
		
		String dataDeNascimento01 = JOptionPane.showInputDialog(null,"informe aqui sua data de nascimento: ");
		dataDeNascimento = Integer.parseInt(dataDeNascimento01);
		
		String mes01 = JOptionPane.showInputDialog(null,"informe o mes de nascimento em numeros");
		mes = Integer.parseInt(mes01);
		
		 if (mes ==3 & dataDeNascimento >=21){
			System.out.println("seu signo é aries");
		 }
		
		
		
		
		
		
	}
}

Bom pessoal olha eu novamente aqui tou travado nesse if nao sei como fazer que depois de informado a data de nascimento eu mostre para usuario o signo dele.

A pegunta é essa faça um programa que ira receber uma data de nascimento e informara a qual signo pertence?

2 Respostas

RiQuInHo_

Acho que vc tinha que fazer algo parecido com isto

referência os signos e os períodos do ano correspondentes mostrados na
tabela abaixo.

[color=blue]Signo Período
Áries 21/Março - 20/Abril
Touro 21/Abril - 20/Maio
Gêmeos 21/Maio - 20/Junho
Câncer 21/Junho - 21/Julho
Leão 22/Julho - 22/Agosto
Virgem 23/Agosto - 22/Setembro
Libra 23/Setembro - 22/Outubro
Escorpião 23/Outubro - 21/Novembro
Sagitário 22/Novembro - 21/Dezembro
Capricórnio 22/Dezembro - 20/Janeiro
Aquário 21/Janeiro - 19/Fevereiro
Peixes 20/Fevereiro - 20/Março[/color]

private int Dia;  
   private int Mês;  
   private int Ano;  
  
   public void setDia (int d) {  
       Dia = d;  
      }  
      public int getDia () {  
       return Dia;  
      }  
      public void setMês (int M) {  
       Mês = M;  
      }  
         public int getMês () {  
       return Mês;  
      }  
       public void setAno (int An){  
       Ano = An;  
      }         
       public int getAno () {  
       return Ano;  
      }  
  
    public static boolean bissexto(int intAno)   
  {   
     if ((intAno % 4 == 0 && intAno % 100 != 0) || (intAno % 400 == 0))   
       return true;   
     else   
       return false;   
  }   
  
public static boolean validaData(int intDia, int intMês, int intAno)  
    {         
        if ((intDia == 31) && (intMês == 4 || intMês == 6 || intMês == 9 || intMês == 11))  
        {  
            return false;  
        }  
        else  
        {  
            if(intDia >= 30 && intMês == 2)  
            {  
                return false;  
            }  
            else  
            {  
                if (intDia == 29 && intMês == 2 && !bissexto(intAno))  
                {  
                    return false;   
                }  
                else  
                {  
                    return true;  
                }  
            }  
        }  
    }  
            
                class Data  
                {  
                public byte Dia,Mês;  
                public short Ano;  
  
                }  
  
                {    
                String resultado = ""+Dia;    
                resultado += " de ";    
                switch(Mês)   
                {    
                case  1: resultado += "Janeiro"; break;    
                case  2: resultado += "Fevereiro"; break;     
                case  3: resultado += "Março"; break;     
                case  4: resultado += "Abril"; break;     
                case  5: resultado += "Maio"; break;     
                case  6: resultado += "Junho"; break;     
                case  7: resultado += "Julho"; break;     
                case  8: resultado += "Agosto"; break;     
                case  9: resultado += "Setembro"; break;     
                case 10: resultado += "Outubro"; break;     
                case 11: resultado += "Novembro"; break;     
                case 12: resultado += "Dezembro"; break;     
                }     
                resultado += " de "+Ano;    
                }    
  
                public byte diasNoMês()    
                {    
                byte númeroDeDias;    
                switch(Mês)  
                {    
                case  2: númeroDeDias = 28; break;    
                case  4:     
                case  6:     
                case  9:     
                case 11: númeroDeDias = 30; break;    
                default: númeroDeDias = 31; break;    
                }    
                return númeroDeDias;    
            }  
         public int numerosAnosBixestos(int anoBegin, int anoFinal){     
      int n=0;     
      if(anoBegin<anoFinal){     
         for(int i=0;i<=(anoFinal-anoBegin);i++){     
            if((anoBegin+i)%4 == 0){     
               n++;     
            }     
         }     
      }     
      return n;     
 }     
   public int numeroDiasDataNoAno(){     
      Calendar  c = Calendar.getInstance();     
      return c.get(Calendar.DAY_OF_YEAR);     
   }    
 
}
Bruno_Cunha
if ((mes == 3 && dataDeNascimento >= 21) || (mes == 4 && dataDeNascimento <= 20) {  
            System.out.println("seu signo é aries");  
         } else if ((mes == 4 && dataDeNascimento >= 21) || (mes == 5 && dataDeNascimento <= 20) {  
            System.out.println("seu signo é touro");  
         } else if ((mes == 5 && dataDeNascimento >= 21) || (mes == 6 && dataDeNascimento <= 20) {  
            System.out.println("seu signo é gemeos");  
         } else if ((mes == 6 && dataDeNascimento >= 21) || (mes == 7 && dataDeNascimento <= 21) {  
            System.out.println("seu signo é cancer");  
         } else if     ...
Criado 9 de março de 2012
Ultima resposta 9 de mar. de 2012
Respostas 2
Participantes 3