Académique Documents
Professionnel Documents
Culture Documents
EN JAVA
Estructuras de control
Estructuras de control
Estructuras de control
en Java
SWITCH
Estructuras de control
Estructuras de control
Estructuras de seleccin
Nos permite seleccionar secciones especficas del cdigo para
ser ejecutado, a partir de una condicin.
Estructuras de iteracin
Nos permite ejecutar secciones especficas del cdigo una
cantidad determinada de veces.
Declaracin
switch
switch
Tipo
Aumento
38%
21%
12%
08%
tabla
package Conswitch;
Ejemplo declaracin switch
import javax.swing.JOptionPane;
public class Sueldo {
public static void main(String[] args) {
double sueldo,sueldo2 = 0;
int c;
sueldo=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Sueldo: "));
c=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Categoria<1-3>: "));
switch (categoria){
case 1:
sueldo2=sueldo+(sueldo+(sueldo*0.38));break;
case 2:
sueldo2=(sueldo+(sueldo*0.21));break;
case 3:
sueldo2=(sueldo+(sueldo*0.12));break;
case 4:
sueldo2=(sueldo+(sueldo*0.08));break;
default:
sueldo2= sueldo;break;}
JOptionPane.showMessageDialog(null,"El Nuevo Sueldo es :"+sueldo2);
}
}
costo/paciente /da
200
350
420
package Conswitch;
Ejemplo declaracin switch
import javax.swing.JOptionPane;
public class Hospital {
public static void main(String[] args) {
int e,p,d,sexo;
double ctotal=0;
e=Integer.parseInt(JOptionPane.showInputDialog("Ingresar tipo de enfermedad:"));
p=Integer.parseInt(JOptionPane.showInputDialog("Ingresar genero del
paciente[Femenino=1] [Masculino=2]:"));
d=Integer.parseInt(JOptionPane.showInputDialog("Ingresar total de das en el
hospital:"));
switch (tipo){
case 1:
if (sexo==1){
ctotal= ctotal+(ctotal*10/100);}
else{
ctotal=ctotal*200;break;}
case 2:
ctotal= dia*350;break;
case 3:
if (sexo==2){
ctotal=ctotal+(ctotal*5/100);}
else{
ctotal=d*420;break;}
default:
ctotal=ctotal;break;}
JOptionPane.showMessageDialog(null,"El costo por su estadia es:"+ctotal);
}}
600.00
800.00
1200.00
850.00
1000.00
1500.00
package Conswitch;
Ejemplo declaracin switch
import javax.swing.JOptionPane;
public class Sueldo {
public static void main (String[] args) {
float sueldo;
int t, c;
String Nombre;
t=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Numero de turno<1-3>: "));
c=Integer.parseInt(JOptionPane.showInputDialog("Ingrese Numero de Categoria<1-2>: "));
sueldo=0;
switch (t){
case 1:
if (c==1)
sueldo=600;
else
sueldo=850;
break;
case 2:
if (c==1)
sueldo=800;
else
sueldo=1000;
break;
case 3:
if (c==1)
sueldo=1200;
else
sueldo=1500;
break;
default:
sueldo=0;}
JOptionPane.showMessageDialog(null,"Su Sueldo es "+sueldo,"Sueldo del Trabajador",
JOptionPane.INFORMATION_MESSAGE);
}
}
% de
Inters
5
%
Cuota Inicial
60
Numero
Letras
2
10
50
15
35
package Conswitch;
import javax.swing.JOptionPane;
public class Tienda {
public static void main(String[] args) {
double impuesto,c=0,l=0,nom,fac,interes=0,nm=0;
int financiamiento;
nom=Integer.parseInt(JOptionPane.showInputDialog("Ingre
se un Monto "));
financiaminto=integer.parseint(joptinpane.showinputdial
og(Seleccione tipo de Financiamiento<1-3>));
impuesto=0.10*mon;
fac=mon+impuesto;
switch(financiamiento){
case 1:
inters=0.05*mon;
c=0.6*mon;
im=fac+inters;
l=(nm-c)/2;break;
case 2:
inters=0.1*mon;
c=0.5*mon;
im=fac+inters;
l=(nm-c)/4;break;