Ejercicio de switch y condicionales

En esta sección se resolverán dudas relacionadas con el lenguaje de programación de Oracle Java

Moderator: julianmartinez16

User avatar
sebascz
Posts: 55
Joined: Fri Jan 22, 2016 8:14 am

Re: Ejercicio de switch y condicionales

Post by sebascz » Tue Sep 13, 2016 6:22 pm

Code: Select all

import javax.swing.*;
public class tarea
{
  public static void main(String args[])
     {

      int mes,dia;
      mes=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el mes"));
      dia=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese dia"));
      
      switch(mes)
        { 
          case 1:
          if(dia>=1&&dia<=18)
          {
            System.out.println("sagitario");
          }
          if(dia>=15&&dia<=31)
          {
            System.out.println("capricornio");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break;
          case 2:
          if(dia>=1&&dia<=15)
          {
            System.out.println("capricornio");
          }
          if(dia>=16&&dia<=29)
          {
            System.out.println("acuario");
          }
          if(dia<=0||dia>29)
          {
             System.out.println("datos no válidos");
          }
          break;
          case 3:
          if(dia>=1&&dia<=11)
          {
              System.out.println("acuario");
          }
          if(dia>=12&&dia<=31)
          {
            System.out.println("piscis");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break;
          case 4:
          if(dia>=1&&dia<=18)
          {
              System.out.println("piscis");
          }
          if(dia>=19&&dia<=30)
          {
            System.out.println("aries");
          }
          if(dia<=0||dia>30)
          {
             System.out.println("datos no válidos");
          }
          break;
          case 5:
          if(dia>=1&&dia<=13)
          {
              System.out.println("aries");
          }
          if(dia>=14&&dia<=31)
          {
            System.out.println("tauro");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break; 
          case 6:
          if(dia>=1&&dia<=19)
          {
              System.out.println("tauro");
          }
          if(dia>=20&&dia<=30)
          {
            System.out.println("géminis");
          }
          if(dia<=0||dia>30)
          {
             System.out.println("datos no válidos");
          }
          break; 
          case 7:
          if(dia>=1&&dia<=20)
          {
              System.out.println("géminis");
          }
          if(dia>=21&&dia<=31)
          {
            System.out.println("cáncer");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break; 
          case 8:
          if(dia>=1&&dia<=9)
          {
              System.out.println("cancer");
          }
          if(dia>=10&&dia<=31)
          {
            System.out.println("leo");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break; 
          case 9:
          if(dia>=1&&dia<=15)
          {
              System.out.println("leo");
          }
          if(dia>=16&&dia<=30)
          {
            System.out.println("virgo");
          }
          if(dia<=0||dia>30)
          {
             System.out.println("datos no válidos");
          }
          break; 
          case 10:
          if(dia>=1&&dia<=30)
          {
              System.out.println("virgo");
          }
          if(dia==31)
          {
            System.out.println("libra");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break;
          case 11:
          if(dia>=1&&dia<=22)
          {
              System.out.println("libra");
          }
          if(dia>=23&&dia<=29)
          {
            System.out.println("escorpión");
          } 
          if(dia==30)
          {
             System.out.println("ofiuco");
          }
           
          if(dia<=0||dia>30)
          {
             System.out.println("datos no válidos");
          }           
          break;
          case 12:
          if(dia>=1&&dia<=17)
          {
              System.out.println("ofiuco");
          }
          if(dia>=18&&dia<=31)
          {
            System.out.println("sagitario");
          }
          if(dia<=0||dia>31)
          {
             System.out.println("datos no válidos");
          }
          break;
          default:
          System.out.println("datos no validos"); 




        
        }

     }	
 }

1. 2>1 true
2. 1%2==0 false
3. 4*5<20 false
4. 5>4 true
5. 23%3==0 false
6. 4%2==0 true
7. 3==6/2 true
8. 0*233>2%2 false
9. (true)||2>4 true
10. (false)||3>6 false
11. (true)&&5>6 false
12. 3>2&&2<9 true
13. 12>5 true
14. 11%2>0 true
15. 2==3 false
16. 2==2 true
17. ¡(true)||(false) false
18. ¡(false)&&(true) true
19. ¡(false)||(false) true
20. 6==3*2 true
Last edited by sebascz on Tue Sep 13, 2016 7:46 pm, edited 1 time in total.
Sebastián Castaño

User avatar
julianreco1
Posts: 48
Joined: Fri Jan 22, 2016 8:09 am

Re: Ejercicio de switch y condicionales

Post by julianreco1 » Tue Sep 13, 2016 7:28 pm

Code: Select all

import javax.swing.*;

public class condicional
{
	public static void main(String args[])
	{
		int dia, mes;
		String dia1=JOptionPane.showInputDialog(null," Ingrese dia");
		String mes1=JOptionPane.showInputDialog(null, "Ingrese mes");
		dia = Integer.parseInt(dia1);
		mes = Integer.parseInt(mes1);

		 try
		 {
         if(mes!=0 && dia!=0 && dia>0)
         	{
         	switch(dia){

         	    case 1:
         		 if(dia<20)
         		 	{
         		 		System.out.println("Tu signo es Capricornio");
         		 	}
                  else
                  	{
                  		System.out.println("Tu signo es Acuario");
                  	}
                 break;

                case 2:
                  if(dia<19)
                  	{
                  		System.out.println("Tu signo es Acuario");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Piscis");
                  	}
                 break;

               case 3:
                  if(dia<21)
                  	{
                  		System.out.println("Tu signo es Piscis");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Aries");
                  	}
                break;

               case 4:
                  if(dia<20)
                  	{
                  		System.out.println("Tu signo es Aries");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Tauro");
                  	}
                break;

               case 5:
                  if(dia<21)
                  	{
                  		System.out.println("Tu signo es Tauro");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Geminis");
                  	}
                break;

               case 6:
                  if(dia<21)
                  	{
                  		System.out.println("Tu signo es Geminis");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Cancer");
                  	}
                break;

               case 7:
                  if(dia<23)
                  	{
                  		System.out.println("Tu signo es Cancer");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Leo");
                  	}
                break;

               case 8:
                  if(dia<23)
                  	{
                  		System.out.println("Tu signo es Leo");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Virgo");
                  	}
                break;

               case 9:
                  if(dia<23)
                  	{
                  		System.out.println("Tu signo es Virgo");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Libra");
                  	}
                break;

               case 10:
                  if(dia<23)
                  	{
                  		System.out.println("Tu signo es Libra");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Escorpio");
                  	}
                break;

               case 11:
                  if(dia<22)
                  	{
                  		System.out.println("Tu signo es Escorpio");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Sagitario");
                  	}
                break;

               case 12:
                  if(dia<22)
                  	{
                  		System.out.println("Tu signo es Sagitario");
                  	}
                  else
                  	{
                  		System.out.println("Tu signo es Capricornio");
                  	}
                break;

                default: System.out.println("Ingresa mes");
            }
            
         }

         else
            {
               System.out.println("No es posible we");
            }
      	}

      catch(Exception e)
      {
         System.out.println("Error we");
      }
	}
}
2==2 true
3<1 false
2!=0 true
12>6 true
30>=30 true
5>3&&3>2 true
3<1&&1>2 false
false||true true
3>2 true
4%2==0 true
20*2==40 true
6%2==1 false
false||false false
¡(true)||(false) false
¡(false)&&(true) true
6==3*2 true
4==4 true
4>2 true
2<1 false
!(5>4)||(6>2) true
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

User avatar
izuluagag
Posts: 25
Joined: Fri Jan 22, 2016 8:21 am

Re: Ejercicio de switch y condicionales

Post by izuluagag » Wed Sep 14, 2016 10:12 pm

Code: Select all

import javax.swing.*;
public class Zodiaco
{
	public static void main (Sting args[])
	{
		int mes,dia;
		String mes = Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese dia de nacimiento"));
		String dia = Integer.parseInt(JOptionpane.showInputDialog(null,"ingrese mes de nacimiento"));

	switch( mes != null && dia != null && mes.matches("\\d+") && dia.matches("\\d+"))
	{
		case 1: if(mes == 1 && dia>=1 && dia<=31 || mes == 2 && dia>=1 && dia <= 17)
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Acuario");

				}
				break;
		case 2: if(mes == 2 && dia>=18 && dia<=29 || mes == 3 && dia>=1 && dia <=19)
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);

					System.out.println("Piscis");
				}
				break;
		case 3: if(mes == 3 && dia>=20 && dia<=31 || mes == 4 && dia>=1 && dia <=19)
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Aries");

				}
				break;
		case 4: if(mes == 4 && dia>=20 && dia<=30 || mes == 5 && dia>=1 && dia <=20)
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Tauro");
				}
				break;
		case 5: if(mes == 5 && dia>=21 && dia<=31 || mes == 6 && dia>=1 && dia <=20 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Genesis");
				}
				break;
		case 6: if(mes == 6 && dia>=21 && dia<=30 || mes == 7 && dia>=1 && dia <=22 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Cancer");
				}
				break;
		case 7: if(mes == 7 && dia>=23 && dia<=31 || mes == 8 && dia>=1 && dia <=22 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Leo");
				}
				break;
		case 8: if(mes == 8 && dia>=23 && dia<=31 || mes == 9 && dia>=1 && dia <=22 )
				{
					//mesf = Integer.parseInt(mes);
					//iaf = Integer.parseInt(dia);
					System.out.println("Virgo");
				}
				break;
		case 9: if(mes == 9 && dia>=23 && dia<=30 || mes == 10 && dia>=1 && dia <=10 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Libra");
				}
				break;
        case 10: if(mes == 10 && dia>=23 && dia<=31 || mes == 11 && dia>=1 && dia <=21 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Escorpio");
				}
				break;
		case 11: if(mes == 11 && dia>=22 && dia<=30 || mes == 12 && dia>=1 && dia <=21 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Sagitario");
				}
				break;
		case 12: if(mes == 12 && dia>=22 && dia<=31 || mes == 12 && dia=1 )
				{
					//mesf = Integer.parseInt(mes);
					//diaf = Integer.parseInt(dia);
					System.out.println("Capricornio");
				}
				break;
	default: System.out.println("Datos invalidos");
	}
	}


}
1. !(6*8)<=500 = false
2. 5 < 9 = true
3. 3>9 && 6<8 = false
4. (10/2) >= 5 = true
5. true && false = false
6. !(false) || true =true
7. 7%2 = 9 = false
8. 5+9 = 14 = true
9. (6>7) || (8>=6)= true
10. 60+7 != 67-6 = true
11. !((5*8)> 4) = false
12. 6<=4 && 9>8 = false
13. ( 7>8 || 9<=5) && (4>3 || 4<3) =false
14. true && 8-6 <= 4 = true
15. !(true && true) || (false || (true && false)) =false
16. (20+4)/6 <= 100 = true
17. 23<8 = false
18. 45 != 6 = true
19. true && 2%4<-5=false
20. 20%6 >=15 =false
Isabel Zuluaga González

Post Reply