If , Else , Switch java (Ejercicios).
Su uso
es continuo ya que tiene múltiples acciones trabajadas con condicionales .
las condicional son los responsables de accionar el código de programación.
Booleanas true -falce Son variables usada para almacenar un valor verdadero o falso.
vamos hacer uso de los
y su
estructura correcta es
if (...) {
...
...
}
else if (...){
...
...
}
else if (...){
...
...
}
else{
...
}
Su uso .Por ejemplo es mujer? verdadero o falso.
termino la película? verdadero o falso.
y estas es usado con la posibilidad de dos condiciones pero no es el caso de switch
ya que podemos hacer uso de mas de dos opciones la verdad un gran
numero de ellas teniendo la posibilidad de dar múltiples acciones .
ejercicios de practicas
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.*; class ejercicio1 { public static void main (String[] args )throws IOException { System.out.println("Es usted ganador 1verdadero o el 2 falso "); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int res = Integer.parseInt(str); if (res == 1){ System.out.println("si felicidades"); } else (res == 2){ System.out.println(" no ha tenido surte "); } } } |
Compilamos y dará el siguiente resultado |
Es usted ganador descubra lo marcando el 1 o el 2 |
"Es usted ganador 1verdadero o el 2 falso "
2 no ha tenido surte |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class verdadero { public static void main (String[] args )throws IOException { System.out.println("Un numero del uno al siete "); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int res = Integer.parseInt(str); if (res == 1){ System.out.println("domingo"); } else if(res == 2) { System.out.println(" lunes"); } else if(res == 3) { System.out.println("martes"); } else if(res == 4) { System.out.println("miercoles"); } else if(res == 5) { System.out.println("jueves"); } else if(res == 6) { System.out.println("viernes"); } else if(res == 7) { System.out.println("sabado"); } else{ System.out.println(" la semana solo tiene 7 dias "); } } |
Compilamos |
yo introduje el 6 pero puede ser cualquiera Prueba con el 8 también |
6 viernes |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class verdadero { public static void main (String[] args )throws IOException { System.out.println("Numero del 1 al 10 recuerda que solo el uno es el verdadero"); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int res = Integer.parseInt(str); if (res == 1){ System.out.println("verdadero "); } else{ System.out.println(" falso "); } } } |
Compilamos |
Numero del 1 al 10 recuerda que solo el uno es el verdadero |
7 falso |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class menu2 { public static void main (String [] args ) throws IOException { System.out.println("menú del día , menú 1 pescado $600, menú 2 carne $1000, menú 3 ensalada $450 "); BufferedReader br= new BufferedReader (new InputStreamReader(System.in)); String str=br.readLine(); int res = Integer.parseInt(str); int sum=0; if(res==1){ System.out.println("menú pescado " + "$600"); } else if (res==2){ System.out.println("menú carne " + "$1000"); } else if (res==3){ System.out.println("ensalada " + "$450"); } } } |
Compilamos |
menú del día , menú 1 pescado $600, menú 2 carne $1000, menú 3 ensalada $450 3 ensalada $450 |
Math.randows lo que es igual a matemáticas al azar lo usaremos para generar números aleatorios. Un ejemplo seria el de generar claves o generar un ganador de alguna lotería .
public class loteria { public static void main (String [] args){ System.out.println("Cuanta suerte tienes ?"); double res = Math.random()*100; if(res>=80) { System.out.println(" Eres ganador de $500"); } else if(res>=60) { System.out.println("Hoy estas de suerte ganaste $300 "); } else if(res>=40) { System.out.println("Hoy estas de suerte ganaste $100"); } else if(res>=20) { System.out.println("Hoy no estas de suerte inténtalo mas tarde "); } else if(res==0) { System.out.println("No has tenido suerte "); } } } |
compilamos |
Cuanta suerte tienes ? Hoy estas de suerte ganaste $300 |
y cada ves que ejecutes el programa generara una rueda aleatoria con un mensaje distinto.
Switch (java). Es una introducción usada para decisiones múltiples un ejemplo de esto serian los meses del año " son 12 por lo tanto varios" hay programa o situación donde se exige evaluar muchas condiciones y es usado cuando se requiere tomar una acción . El correcto uso de switch es con
( byte,chart,short o int)
Su estructura básica
switch (){
case 1:
....................
break;
case 2:
....................
break;
default:
.....................
break;
}
veamos
un ejemplo con los ejercicios a continuación
Ejercicio1 |
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.*; class ejercicio1 { public static void main (String[] args )throws IOException { System.out.println("Escoja uno de nuestros menú el 1 el 2 o el 3 "); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine (); int res = Integer.parseInt(str); switch (res){ case 1: System.out.println("Arroz con pollo 5$"); break; case 2: System.out.println("Ensalada de tomate 2$"); break; default: System.out.println("sopa de papas 3$"); break; } } } |
Compilamos y obtendremos el siguiente resultado |
Escoja uno de nuestros menú el 1 el 2 o el 3 3 sopa de papas 3$ |
en este introduje el 3 saliendo la respuesta de sopa de papas 3$
Ejercicio2 |
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.*; public class practica2 { public static void main(String[] args) throws IOException { System.out.println("introduce un numero del 1 al 12 asociado a tu mes favorito del ano "); // TODO Auto-generated method stub BufferedReader br= new BufferedReader (new InputStreamReader(System.in)); String str = br.readLine(); int res = Integer.parseInt(str); switch (res){ case 1: System.out.println("enero"); break; case 2: System.out.println("febrero"); break; case 3: System.out.println("marzo"); break; case 4: System.out.println("abril"); break; case 5: System.out.println("mayo"); break; case 6: System.out.println("junio"); break; case 7: System.out.println("julio"); break; case 8: System.out.println("agosto"); break; case 9: System.out.println("septiembre"); break; case 10: System.out.println("octubre"); break; case 11: System.out.println("noviembre"); break; case 12: System.out.println("diciembre"); break; case 13: System.out.println("disculpa solo son 12 números para 12 meses "); break; } } } |
Compilamos y obtendremos el siguiente resultado |
introduce un numero del 1 al 12 asociado a tu mes favorito del ano 4 abril |
Ejercicio3 |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class practica3 { /** * @param args */ public static void main(String[] args) throws IOException { System.out.println(" Bienvenido. El menú del día es "); System.out.println('a' +" Arroz con pollo "+ 35 +'$'); System.out.println('b' +" Ensalada "+ 10 +'$'); System.out.println('c'+" Carbonara"+ 27 +'$'); BufferedReader br= new BufferedReader (new InputStreamReader(System.in)); String str = br.readLine(); char res = str.charAt(0); switch (res){ case 'a': System.out.println("Arroz con pollo. Su orden estará lista en 30 minutos " System.out.println("Ensalada con pollo. Su orden estará lista en 30 minutos " + "Gracias por la espera "); break; case 'c': System.out.println("Carbonara. Su orden estará lista en 30 minutos. " + "Gracias por la espera "); break; } } } |
Compilamos y obtendremos el siguiente resultado |
Bienvenido. El menú del día es a Arroz con pollo 35$ b Ensalada 10$ c Carbonara27$ b Ensalada con pollo. Su orden estará lista en 30 minutos. Gracias por la espera |
introduje la b
obteniendo el resultado de
Ensalada con pollo. Su orden estará lista en 30 minutos Gracias por la espera
Ejercicio4 |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class menu { public static void main (String [] args )throws IOException { System.out.println("Restaurante chino Venezuela." + "El menú consta de tres tipos "); System.out.println("[1] Sopa china ($$60)$ [2] arroz chino(+$$35)$ [3] Combo sopa china y arroz chino(+$$90)"); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); int res=Integer.parseInt(str); int sum=0; switch(res) { case 3: System.out.println("Combo sopa y arroz chino"); System.out.println("Su cuenta tiene un total de "+(sum+=90)+'$'+" Gracias por su comprar "); break; case 2: System.out.println("Arroz chino"); System.out.println("Su cuenta tiene un total de "+(sum+=35)+'$'+" Gracias por su comprar "); break; case 1: System.out.println("Sopa china"); System.out.println("Su cuenta tiene un total de "+(sum+=60)+'$'+" Gracias lo esperamos nuevamente "); break; default: tenemos el default en caso de marca una opción no valida System.out.println("Perdone el menú tiene solo tres opciones inténtelo nuevamente "); break; } } } |
Compilamos y obtendremos el siguiente resultado |
Restaurante chino Venezuela. El menú consta de tres tipos [1] Sopa china ($$60)$ [2] arroz chino(+$$35)$ [3] Combo sopa china y arroz chino(+$$90) 1 Sopa china Su cuenta tiene un total de 60$ Gracias lo esperamos nuevamente |
Este programa esta trabajado con precio y dará el total del menú , dependiendo de mi pedido
con el
1
obtuve la respuesta de Arroz chino de 90$
vemos también el uso de
default es por si el cliente se equivoca y marca un menú (numero) que no existe , este sera avisado a intentar mascar solo las opciones validas .
hasta ahora hemos usado solo la variable int
veamos que pasa al usar la variable chart en un ejercicio
su estructura correctas es
char res = str.charAt(0); para el uso de la a,b,c,d,e
diferencia del int
int res=Integer.parseInt(str); usado anteriormente para números
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class switch1 { /** * @param args */ public static void main(String[] args) throws IOException { System.out.println("su jornada del día " ); BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); String str = br.readLine(); char res = str.charAt(0); switch (res){ case 'a': System.out.println("10 de la manana (reunión administrativa )" ); break; case 'b': System.out.println("01 de la tarde almuerzo con la junta administrativa " ); break; case 'c': System.out.println("03 de la tarde Presupuestos e informes " ); break; case 'd': System.out.println("04 de la tarde despedida de viajes " ); break; case 'e': System.out.println("eso es todo por hoy que tenga un buen día " ); break; } } } |
su jornada del día a 10 de la manana (reunión administrativa ) |
Y es todo por ahora suerte
Seguro que te interesa
Conceptos java
Conceptos java
mae en todo lado veo la misma vara, y nunca ponen un ejersicio donde se pueda escoger una y otra vez la opción , y pararlo con una opción mas.
ResponderEliminarpareciera que nunca fueron principiantes
no hombre tengo bastantes ejercicios en el blog.
ResponderEliminarpero si me especificas mas tal ves pueda ayudarte
este ejercicio es para principiante `.
pero te dejo este material te aseguro que te ayudara mucho .
http://www.youtube.com/watch?v=4C1VZfvR0SM
suerte y cualquier cosa me avisas saludos !!!