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
xacarana
Site Admin
Posts: 1170
Joined: Fri Jan 15, 2016 6:13 pm

Ejercicio de switch y condicionales

Post by xacarana » Tue Sep 13, 2016 8:54 am

Bien bonitos los post por favor
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
santrelo291005
Posts: 26
Joined: Mon Feb 01, 2016 3:28 pm

Re: Ejercicio de switch y condicionales

Post by santrelo291005 » Tue Sep 13, 2016 8:56 am

Code: Select all

import javax.swing.*;

   public class Fecha1{
public static void main (String args[]){

int mes;
int dia;
int resultado;

mes=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del mes del 1 al 12"));
dia=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del dia"));

if(mes<13&&mes>0){
	switch(mes){
		case 1:
		if(dia>0&&dia<=19){
         System.out.println("capricornio");
      }
      if(dia>19&&dia<=31){
         System.out.println("acuario");
         
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
		break;
		case 2: 
		if(dia>0&&dia<=18){
         System.out.println("acuario");
      }
      if(dia>18&&dia<=29){
         System.out.println("piscis");
      }
      if(dia<0&&dia>29){
         System.out.println("dato invalido");
      }
		break;
		case 3: 
		if(dia>0&&dia<=20){
         System.out.println("piscis");
      }
      if(dia>20&&dia<=31){
         System.out.println("aries");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
		break;
		case 4:
		if(dia>0&&dia<=20){
         System.out.println("aries");
      }
      if(dia>20&&dia<=30){
         System.out.println("tauro");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      } 
		break;
		case 5: 
		if(dia>0&&dia<=20){
         System.out.println("tauro");
      }
      if(dia>20&&dia<=31){
         System.out.println("geminis");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
		break;
		case 6:
		if(dia>0&&dia<=20){
         System.out.println("geminis");
      }
      if(dia>20&&dia<=30){
         System.out.println("cancer");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      } 
		break;
		case 7: 
		if(dia>0&&dia<=20){
         System.out.println("cancer");
      }
      if(dia>20&&dia<=31){
         System.out.println("leo");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
		break;
		case 8: 
		if(dia>0&&dia<=21){
         System.out.println("leo");
      }
      if(dia>21&&dia<=31){
         System.out.println("virgo");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
		break;
		case 9: 
		if(dia>0&&dia<=22){
         System.out.println("virgo");
      }
      if(dia>22&&dia<=30){
         System.out.println("libra");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      }
		break;
		case 10: 
		 if(dia>0&&dia<=22){
         System.out.println("libra");
      }
      if(dia>22&&dia<=31){
         System.out.println("escorpio");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
		break;
		case 11: 
		if(dia>0&&dia<=22){
         System.out.println("escorpio");
      }
      if(dia>22&&dia<=30){
         System.out.println("sagitario");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      }

		break;
		case 12: 
		if(dia>0&&dia<=20){
         System.out.println("sagitario");
      }
      if(dia>20&&dia<=31){
         System.out.println("capricornio");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }

		break;
	}
	}
	else{
		System.out.println("dato invalido");
	}
}
}
a) 5 > 3
b) 5 > (-12)
c) 5 < (-12)
d) 3 < (-12)
e) 3 != (-12)
f) 5 == 3
g) 5 * 3 == 15
h) 5 * 3 == -30
i) (-12) / 3 < 5
j) (-12) / 3 == -10
k) (-12) / 3 == -4
l) 5 + 3 + (-12) == 5
m) (5+3 == 8) && (5-3 == 2)
n) (5+3 == 8) || (5-3 == 6)
o) 5 > 3 && 3 > 3 && (-12) < 3
p) 5 > 3 && 3 >= 3 && (-12) < -3
Santiago Restrepo López
Lógica de Programación

User avatar
AndresRodriguez98
Posts: 31
Joined: Fri Jan 22, 2016 9:22 am

Re: Ejercicio de switch y condicionales

Post by AndresRodriguez98 » Tue Sep 13, 2016 9:10 am

Code: Select all

import java.util.Scanner ;

public class Mes{
public static void main(String[] args) {
	int mes , dia ;
	Scanner reader = new Scanner(System.in);
 
     System.out.println("Que dia naciste");
     dia = reader.nextInt();
 
     System.out.println("Que mes naciste");
     mes = reader.nextInt();
	 switch(mes) {		
  case 1: 
    // Enero
    if (dia>=21)
      System.out.println("Acuario");
    else
      System.out.println("Capricornio");				
    break;
  case 2:
    // Febrero
    if (dia>=19)
      System.out.println("Piscis");
    else
      System.out.println("Acuario");
    break;
   case 3:
    // Marzo
    if (dia>=21)
      System.out.println("Aries");
    else
      System.out.println("Piscis");
    break;
   case 4:
    // Abril
    if (dia>=21)
      System.out.println("Tauro");
    else
      System.out.println("Aries");
    break;
   case 5: 
    // Mayo
    if (dia>=22)
      System.out.println("Geminis");
    else
      System.out.println("Tauro");
    break;
   case 6: 
    // Junio
    if (dia>=22)
      System.out.println("Cancer");
    else
      System.out.println("Geminis");
    break;
   case 7: 
     // Julio
    if (dia>=23)
      System.out.println("Leo");
    else
      System.out.println("Cancer");
    break;
    case 8:
    // Agosto
    if (dia>=24)
      System.out.println("Virgo");
    else
      System.out.println("Leo");
    break;
    case 9:
    // Septiembre
    if (dia>=24)
      System.out.println("Libra");
    else
      System.out.println("Virgo");
    break; 
    case 10:
    // Octubre
    if (dia>=24)
      System.out.println("Escorpio");
    else
      System.out.println("Libra");
    break;
    case 11:
    // Noviembre
    if (dia>=23)
      System.out.println("Sagitarios");
    else
      System.out.println("Escorpio");
    break;
    case 12:
    // Diciembre
    if (dia>=22)
      System.out.println("Capricornio");
    else
      System.out.println("Sagitarios");
    break;

}
}
}
Last edited by AndresRodriguez98 on Tue Sep 13, 2016 9:27 am, edited 1 time in total.
Andres Rodriguez
Lógica de programación

User avatar
Emilio Martinez
Posts: 14
Joined: Thu Jul 21, 2016 8:23 am
Location: Medelín

Re: Ejercicio de switch y condicionales

Post by Emilio Martinez » Tue Sep 13, 2016 9:18 am

Signo Zodiacal

Code: Select all

package signoszodiacal;

import javax.swing.JOptionPane;


public class SignosZodiacal {

  
    public static void main(String[] args) {
        
     
       {
        int dia, mes = 0;
         
        mes=    Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese mes"));
        dia=    Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese dia"));
        
        switch(mes) {	
            
        case 1: 
        // Enero
         if (dia>=21)
            System.out.println(" Su Signo zodiacal es Acuario");
            else
            System.out.println("Su Signo zodiacal es Capricornio");				
         break;
        case 2:
         // Febrero
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Piscis");
            else
           System.out.println("Su Signo zodiacal es Acuario");
        break;
        case 3:
         // Marzo
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Aries");
            else
           System.out.println("Su Signo zodiacal es Piscis");
        break;
        case 4:
         // Abril
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Tuaro");
            else
           System.out.println("Su Signo zodiacal es Aries");
        break;
        case 5:
         // Mayo
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Geminis");
            else
           System.out.println("Su Signo zodiacal es Tuaro");
        break;
        case 6:
         // Junio
         if (dia>=20)
            System.out.println("Su Signo zodiacal es cancer");
            else
           System.out.println("Su Signo zodiacal es Geminis");
        break;
        case 7:
         // Julio
         if (dia>=20)
            System.out.println("Su Signo zodiacal es leo");
            else
           System.out.println("Su Signo zodiacal es cancer");
        break;
        case 8:
         // Agosto
         if (dia>=20)
            System.out.println("Su Signo zodiacal es libra");
            else
           System.out.println("Su Signo zodiacal es leo");
        break;
        case 9:
         // Septiembre
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Escorpion");
            else
           System.out.println("Su Signo zodiacal es libra");
        break;
        case 10:
         // Octubre
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Sagitario");
            else
           System.out.println("Su Signo zodiacal es Escorpion");
        break;
        case 11:
         // Noviembre
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Capricornio");
            else
           System.out.println("Su Signo zodiacal es Sagitario");
        break;
        case 12:
         // Diciembre
         if (dia>=20)
            System.out.println("Su Signo zodiacal es Piscis");
            else
           System.out.println("Su Signo zodiacal es Capricornio");
        break;
        
        } System.out.println("Su mes es invalido"); 
        }    
}
}
[b]Resultado Zodiacal [/b]
[code]Su Signo zodiacal es Piscis 
Ejemplo 1

[/code]

Code: Select all

package ejemplosif;


public class EjemplosIf {

    
    public static void main(String[] args) {
        
        boolean admitido = false;
        
        if ( admitido == true) {
            System.out.println ("ha sido admitido a la universidad Felicitaiones ");
        } else {
            System.out.println ("No sido admitido a la universidad sorry");
        }
        
        
    }
    
} 
[b]Resultado ejemplo 1[/b]
[code] No sido admitido a la universidad sorry 

Code: Select all

 package ejemplo2;

import javax.swing.JOptionPane;


public class Ejemplo2 {

    
    public static void main(String[] args) {
        
        int dia;
        dia=    Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese dia"));
        
        if (dia>=30)
            System.out.println(" estas bien");
        else 
            System.out.println(" estas mal");
        
    }
    
}


Resultado ejemplo 2

Code: Select all

 estas mal

Ejemplo 3

Code: Select all

 package ejemplo3;

import javax.swing.JOptionPane;

public class Ejemplo3 {

    
    public static void main(String[] args) {
        
        
        int dia,año;
        dia=Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese dia"));
        año=Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese año"));
        
        if (dia>=30)
            System.out.println(" estas bien");
        {      
        if (año>=20)
            System.out.println(" estas bien");
            else 
            System.out.println(" estas mal");
        }
        
    }
    
}

[b]Resultado ejemplo 3 [/b]
[code] estas mal
[/code]


Ejemplo 4

Code: Select all

package ejemplo4;

import javax.swing.JOptionPane;


public class Ejemplo4 {

    
    public static void main(String[] args) {
        
        int numero1,numero2,total = 0;
        numero1=Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese numero uno"));
        numero2=Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese numero dos"));
        
        if (numero2>9)
        {
          total=numero2/numero1;
          System.out.println(""+total);        
        }   
        else
            System.out.println("numero dos debe ser mayor a 10");
        }
    }
    
Resultado ejemplo 4

Code: Select all

 5
Last edited by Emilio Martinez on Tue Sep 13, 2016 9:30 am, edited 4 times in total.
Emilio Martinez Rivera.

User avatar
omarandres11
Posts: 28
Joined: Fri Jan 22, 2016 8:07 am

Re: Ejercicio de switch y condicionales

Post by omarandres11 » Tue Sep 13, 2016 9:18 am

Code: Select all

		int dia;
		int mes;
		dia=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el dia"));
		mes=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el Mes"));
		if(dia<=31 && dia>=1 && mes<=12 && mes>=1)
		{
			switch(mes)
			{
				case 1:if(dia<22)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Capricornio");

				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Acuario");
				}
				break;
				case 2:if(dia<20)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Acuario");

				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Piscis");
				}
				break;
				case 3:if(dia<21)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Piscis");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Aries");
				}
				break;
				case 4:if(dia<21)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Aries");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Tauro");
				}
				break;
				case 5:if(dia<22)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Tauro");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Geminis");
				}
				break;
				case 6:if(dia<22)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Geminis");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Cancer");
				}
				break;
				case 7:if(dia<23)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Cancer");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Leo");
				}
				break;
				case 8:if(dia<23)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Leo");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Virgo");
				}
				break;
				case 9:if(dia<23)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Virgo");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Libra");
				}
				break;
				case 10:if(dia<23)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Libra");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Escorpio");
				}
				break;
				case 11:if(dia<23)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Escorpio");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Sagitario");
				}
				break;
				case 12:if(dia<22)
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Sagitario");
				}
				else
				{
					JOptionPane.showMessageDialog(null,"El Signo Zodiacal es Capricornio");
				}
				break;
			}
		}
		else
		{
			JOptionPane.showMessageDialog(null,"Datos Incorrectos");
		}
		
8>6 True
26<8 False
8%2==0 True
31>20 && 1065<163 False
15<5 || 36>2 True
5==9 False
(35>9 && 16>5) || (96>41 || 6<13) True
9==6 && 13=!4 False
85>13 || 33=!10 True
9%2==0 False
(55>21 || 15<21 ) && 19>0 True
15=!15 || 29>16 True
2>2 False
12%2==0 && 106<53 False
50=!56 && 87%2==0 False
16>5 || 56<30 || 255>200 True
10=!10 False
10>69 || 54>0 True
Last edited by omarandres11 on Mon Sep 19, 2016 1:00 pm, edited 1 time in total.
Nombre:Omar Andrés Echeverri Palacio
Materia:Lógica de Programación

Que Falta de Respeto

User avatar
ccpc
Posts: 74
Joined: Fri Jan 22, 2016 8:08 am

Re: Ejercicio de switch y condicionales

Post by ccpc » Tue Sep 13, 2016 9:21 am

leer mes y día y usando switch imprima el signo zodiacal correspondiente

Code: Select all

import javax.swing.*;
public class HolaMundo
{
	public static void main(String args[])
	
    {   
int dia;
int mes;

mes=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del mes de nacimiento"));
dia=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el dia de nacimiento"));
if(dia<=31 && dia>=1){

switch(mes)
{
case 1:if(dia>19)
{
    JOptionPane.showMessageDialog(null,"su signo es acuario");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es capricornio");
}
break;
case 2:if(dia>18)
{
    JOptionPane.showMessageDialog(null,"su signo es piscis");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es acuario");
}
break;
case 3:if(dia>20)
{
    JOptionPane.showMessageDialog(null,"su signo es aries");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es piscis");
}
break;
case 4:if(dia>19)
{
    JOptionPane.showMessageDialog(null,"su signo es tauro");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es aries");
}
break;
case 5:if(dia>20)
{
    JOptionPane.showMessageDialog(null,"su signo es geminis");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es tauro");
}
break;
case 6:if(dia>20)
{
    JOptionPane.showMessageDialog(null,"su signo es cancer");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es geminis");
}
break;
case 7:if(dia>22)
{
    JOptionPane.showMessageDialog(null,"su signo es Leo");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es cancer");
}
break;
case 8:if(dia>22)
{
    JOptionPane.showMessageDialog(null,"su signo es virgo");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es Leo");
}
break;
case 9:if(dia>22)
{
    JOptionPane.showMessageDialog(null,"su signo es libra");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es virgo");
}
break;
case 10:if(dia>22)
{
    JOptionPane.showMessageDialog(null,"su signo es escorpion");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es libra");
}
break;
case 11:if(dia>20)
{
    JOptionPane.showMessageDialog(null,"su signo es sagitario");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es escorpion");
}
break;
case 12:if(dia>21)
{
    JOptionPane.showMessageDialog(null,"su signo es capricornio");
}
else
{
    JOptionPane.showMessageDialog(null,"su signo es sagitario");
}
break;
default: JOptionPane.showMessageDialog(null,"datos invalidos");
}
}
else
{
    JOptionPane.showMessageDialog(null,"datos invalidos");
}
}
}
20 ejemplos de condiciones

10>5 True
15<7 False
7%2==0 False
265=!78 True
32>25 && 874<5 False
13<13 || 21>10 True
5==7 False
(33>7 && 15<5) || (75>21 || 2<12) True
25>57 &&(21>15 || 0<14) False
10%2==0 && 20<15 False
30=! 31 && 51%2==0 False
13>10 || 13<12 || 75>20 True
10=!10 False
15>25 || 6>0 True
7==5 && 11=!3 False
31>35 || 23=!10 True
(7>10 && 9<1)&&(5=!3) True
(23>10 || 15<21 ) && 5>0 True
33=! 33 || 27>26 True
0>0 False
Last edited by ccpc on Wed Sep 14, 2016 8:02 pm, edited 2 times in total.
Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
danielpre30
Posts: 39
Joined: Mon Jan 25, 2016 1:16 pm

Re: Ejercicio de switch y condicionales

Post by danielpre30 » Tue Sep 13, 2016 9:21 am

Signo Zodiacal

Code: Select all

import javax.swing.*;
public class Signo{
   public static void main(String args[]){
      int a,b;
      String mes = JOptionPane.showInputDialog(null,"Ingrese el mes de nacimiento");
      String dia = JOptionPane.showInputDialog(null,"Ingrese el dia de nacimiento");
      a=Integer.parseInt(mes);
      b=Integer.parseInt(dia);
      try{
         if(mes!=null && dia!=null && b>0){
            

            switch(a){

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

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

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

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

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

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

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

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

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

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

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

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

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

         else
            {
               System.out.println("No es posible leer el numero");
            }
      }

      catch(Exception e){
         System.out.println("Error en el ingreso de datos");
      }

   }
}
Condiciones

8>=4...True
false && 3<7...false
6!=813 true
2>245 False
3>4 False
23%3==0 false
4%2==0 true
3==6/2 true
false||false false
¡(true)||(false) false
¡(false)&&(true) true
6<=4 && 9>8 = false
( 7>8 || 9<=5) && (4>3 || 4<3) =false
true && 8-6 <= 4 = true
(7>10 && 9<1)&&(5=!3) True
(23>10 || 15<21 ) && 5>0 True
33=! 33 || 27>26 True
Last edited by danielpre30 on Thu Sep 15, 2016 8:28 am, edited 4 times in total.
Daniel Preciado Tamayo
Lógica de programación

User avatar
nathalia_ortega
Posts: 55
Joined: Fri Jan 22, 2016 9:20 am

Re: Ejercicio de switch y condicionales

Post by nathalia_ortega » Tue Sep 13, 2016 9:29 am

Signo Zodiacal

Code: Select all

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

		int dia, mes;

		String diap =JOptionPane.showInputDialog(null,"Ingrese lel dia de nacimiento"); 
		
		

		
			if (diap != null) 
			{

				if (diap.matches ("\\d+"))
				{
					dia=Integer.parseInt(diap);
					String mesp =JOptionPane.showInputDialog(null,"Ingrese el mes de nacimiento"); 
					if (mesp != null)
					{
						if (mesp.matches ("\\d+"))
						{
							mes=Integer.parseInt(mesp);

							switch(mes){
								case 1:
									if (dia>=21)
								      System.out.println("Acuario");
								    else
								      System.out.println("Capricornio");				
								    break;
								case 2:
									if (dia>=19)
								      System.out.println("Piscis");
								    else
								      System.out.println("Acuario");
								    break;
								case 3:
									if (dia>=21)
								      System.out.println("Aries");
								    else
								      System.out.println("Piscis");
								    break;
								case 4:
									if (dia>=21)
								      System.out.println("Tauro");
								    else
								      System.out.println("Aries");
								    break;
								case 5:
									if (dia>=22)
								      System.out.println("Geminis");
								    else
								      System.out.println("Tauro");
								    break;
								case 6:
									if (dia>=22)
								      System.out.println("Cancer");
								    else
								      System.out.println("Geminis");
								    break;
								case 7:
									if (dia>=23)
								      System.out.println("Leo");
								    else
								      System.out.println("Cancer");
								    break;
								case 8:
									if (dia>=24)
								      System.out.println("Virgo");
								    else
								      System.out.println("Leo");
								    break;
								case 9:
									if (dia>=24)
								      System.out.println("Libra");
								    else
								      System.out.println("Virgo");
								    break;
								case 10:
									if (dia>=24)
								      System.out.println("Escorpio");
								    else
								      System.out.println("Libra");
								    break;
								case 11:
									if (dia>=23)
								      System.out.println("Sagitario");
								    else
								      System.out.println("Escorpio");
								    break;
								case 12:
									if (dia>=22)
								      System.out.println("Capricornio");
								    else
								      System.out.println("Sagitario");
								    break;
								default
									System.out.println("Dato invalido);
							}

						}
						else
	            		{
	               			System.out.println("No es posible leer el numero");
	            		}
					}
						
	            	else
            		{
               			System.out.println("No es posible leer el numero");
               		}
               	}
            	else
	            {
	               System.out.println("No es posible leer el numero");
	            }

			}

		
			else
            {
               System.out.println("No es posible leer el numero");
            }
		

		

	}
}
Condiciones
  1. 5<3 False
  2. 2>13 False
  3. 6==6 true
  4. 6!=8 true
  5. 3<4 true
  6. 4>2 true
  7. 34>16 true
  8. 18<20 true
  9. 70>20 true
  10. 30<120 true
  11. 20>5 true
  12. 30>15 true
  13. 2>90False
  14. 2>15 False
  15. 3>4 False
  16. 5==4False
  17. 6!=6 False
  18. 2==4 False
  19. 2>4 False
  20. 3>16 False
Last edited by nathalia_ortega on Tue Sep 13, 2016 8:37 pm, edited 1 time in total.
Nathalia A. Ortega

User avatar
julianhoyos
Posts: 21
Joined: Mon Jan 25, 2016 8:16 am

Re: Ejercicio de switch y condicionales

Post by julianhoyos » Tue Sep 13, 2016 9:43 am

signo zodiacal

Code: Select all

import javax.swing.*;
public class Signo{

public static void main (String args[]){

  int mes,dia;

mes =Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del mes "));
dia =Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del dia"));
   


if(mes<13&&mes>0) {
  switch(mes){
   case 1: 
             if(dia>=21&&dia<32) {
              System.out.printf("acuario");
             }
               if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
    
            if(dia>=1&&dia<20) {
              System.out.printf("capricornio");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
    case 2: 

             if(dia>=1&&dia<18) {
              System.out.printf("acuario");
             }
            if(dia>=19&&dia<31) {
              System.out.printf("piscis");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
    case 3: 
             if(dia>=1&&dia<20) {
              System.out.printf("piscis");
             }
            if(dia>=21&&dia<31) {
              System.out.printf("aries");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
    case 4: 
             if(dia>=1&&dia<20) {
              System.out.printf("piscis");
             }
            if(dia>=21&&dia<31) {
              System.out.printf("aries");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
//mayo
  case 5: 
             if(dia>=1&&dia<21) {
              System.out.printf("tauro");
             }
            if(dia>=22&&dia<31) {
              System.out.printf("geminis");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
  case 6: 
             if(dia>=1&&dia<22) {
              System.out.printf("geminis");
             }
            if(dia>=22&&dia<31) {
              System.out.printf("cancer");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
//julio
     case 7: 
             if(dia>=1&&dia<23) {
              System.out.printf("cancer");
             }
            if(dia>=22&&dia<31) {
              System.out.printf("leo");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;

 case 8: 
             if(dia>=1&&dia<24) {
              System.out.printf("leo");
             }
            if(dia>=24&&dia<31) {
              System.out.printf("virgo");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;


     case 9: 
             if(dia>=1&&dia<24) {
              System.out.printf("virgo");
             }
            if(dia>=24&&dia<31) {
              System.out.printf("libra");
             }  if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;

      case 10: 
             if(dia>=1&&dia<24) {
              System.out.printf("libra");
             }
            if(dia>=24&&dia<31) {
              System.out.printf("escorpion");
             }
               if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
    case 11: 
             if(dia>=1&&dia<23) {
              System.out.printf("escorpion");
             }
            if(dia>=23&&dia<31) {
              System.out.printf("sagitario");
             }
               if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
     case 12: 
             if(dia>=1&&dia<22) {
              System.out.printf("sagitario");
             }
            if(dia>=22&&dia<31) {
              System.out.printf("capricornio");
             }
              if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;

}
}
else{

 System.out.printf("el numero del mes en invalido");
}
}
          }





Code: Select all

3==3 true
31<3 False
121>132 False
1132344<112true
2>234487 False
6!=813 true
2>245 False
3>4 False
3<4 true
4>2 true
2==3 False
34>16 true
2>4 False
18<20 true
5==4False
70>20 true
20>5 true
30>15 true
6!=1 False
3>16 False
Last edited by julianhoyos on Tue Sep 13, 2016 9:47 am, edited 1 time in total.
julian hoyos :) |
________________________________ |
|
logica de programación |

esto se ve a descontrolaaaarrrrrr!!!!!!!!!!!|

User avatar
felipepin98
Posts: 26
Joined: Mon Jan 25, 2016 1:18 pm

Re: Ejercicio de switch y condicionales

Post by felipepin98 » Tue Sep 13, 2016 9:45 am

Code: Select all

import javax.swing.*;

   public class Zodiacal{
public static void main (String args[]){

int mes;
int dia;
int resultado;

mes=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del mes del 1 al 12"));
dia=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero del dia"));

if(mes<13&&mes>0){
   switch(mes){
      case 1:
      if(dia>0&&dia<=19){
         System.out.println("capricornio");
      }
      if(dia>19&&dia<=31){
         System.out.println("acuario");
         
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      } 
      break;
      case 2: 
      if(dia>0&&dia<=18){
         System.out.println("acuario");
      }
      if(dia>18&&dia<=29){
         System.out.println("piscis");
      }
      if(dia<0&&dia>29){
         System.out.println("dato invalido");
      }
      break;
      case 3: 
      if(dia>0&&dia<=20){
         System.out.println("piscis");
      }
      if(dia>20&&dia<=31){
         System.out.println("aries");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
      break;
      case 4:
      if(dia>0&&dia<=20){
         System.out.println("aries");
      }
      if(dia>20&&dia<=30){
         System.out.println("tauro");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      } 
      break;
      case 5: 
      if(dia>0&&dia<=20){
         System.out.println("tauro");
      }
      if(dia>20&&dia<=31){
         System.out.println("geminis");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
      break;
      case 6:
      if(dia>0&&dia<=20){
         System.out.println("geminis");
      }
      if(dia>20&&dia<=30){
         System.out.println("cancer");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      } 
      break;
      case 7: 
      if(dia>0&&dia<=20){
         System.out.println("cancer");
      }
      if(dia>20&&dia<=31){
         System.out.println("leo");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
      break;
      case 8: 
      if(dia>0&&dia<=21){
         System.out.println("leo");
      }
      if(dia>21&&dia<=31){
         System.out.println("virgo");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
      break;
      case 9: 
      if(dia>0&&dia<=22){
         System.out.println("virgo");
      }
      if(dia>22&&dia<=30){
         System.out.println("libra");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      }
      break;
      case 10: 
       if(dia>0&&dia<=22){
         System.out.println("libra");
      }
      if(dia>22&&dia<=31){
         System.out.println("escorpio");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }
      break;
      case 11: 
      if(dia>0&&dia<=22){
         System.out.println("escorpio");
      }
      if(dia>22&&dia<=30){
         System.out.println("sagitario");
      }
      if(dia<0&&dia>30){
         System.out.println("dato invalido");
      }

      break;
      case 12: 
      if(dia>0&&dia<=20){
         System.out.println("sagitario");
      }
      if(dia>20&&dia<=31){
         System.out.println("capricornio");
      }
      if(dia<0&&dia>31){
         System.out.println("dato invalido");
      }

      break;
   }
   }
   else{
      System.out.println("dato invalido");
   }
}
}
Condiciones
  1. 5>4 True
  2. 4<2 False
  3. 5>=5 True
  4. 4/2=2 True
  5. 4%2=0 True
  6. 7*2=14 True
  7. 8<6 False
  8. 10>0 True
  9. 5<4 False
  10. 5*8=40 True
  11. 6/2=3 True
  12. 2<1 False
  13. 1>2 False
  14. 5%2=1 True
  15. 6%3=40 False
  16. 6/5=29 False
  17. 2*3=10 False
  18. 1*2=2 True
  19. 1*5=5 True
  20. 10*2=20 True
Felipe Pineda Velásquez - Logica de programacion

Post Reply