Programación de estructura condicional en Java Netbeans
Las estructuras condicionales comparan una variable contra otro valor, para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples.
Fuente: Estructura condicionales grupo 3
Ejercicios básicos resueltos en Java aplicando la estructura condicional IF
En Mega Plaza se hace un 20% de descuento a los clientes cuya compra supere los 300 ¿Cuál será la cantidad que pagara una persona por su compra?Codigo java del ejercicio 1 resuelto con estructuara if y else
Double monto, descu, total;
monto=Double.parseDouble(txtMonto.getText());
if(monto>300)
{
descu=monto*0.2;
total=monto-descu;
txtDescu.setText(String.format("%.2f",descu));
txtNeto.setText(""+total);
}
else
{
txtDescu.setText("No aplica");
txtNeto.setText(""+monto);
}
monto=Double.parseDouble(txtMonto.getText());
if(monto>300)
{
descu=monto*0.2;
total=monto-descu;
txtDescu.setText(String.format("%.2f",descu));
txtNeto.setText(""+total);
}
else
{
txtDescu.setText("No aplica");
txtNeto.setText(""+monto);
}
Ejercicio condicional doble resuelto 2
Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga $16 por hora. Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.Codigo del ejercicio de programacion en java netbeans 2 resuelto
double horas, HExtras,PagoExtra,PagoNormal,Neto;
horas=Double.parseDouble(txtHoras.getText());
if(horas>40)
{
PagoNormal=40*16;
HExtras=horas-40;
PagoExtra=HExtras*20;
Neto=PagoNormal+PagoExtra;
txtPagoNormal.setText(""+PagoNormal);
txtExtras.setText(""+HExtras);
txtPagoExtra.setText(""+PagoExtra);
txtsub.setText(""+PagoNormal);
txtNeto.setText(""+Neto);
}
else
{
PagoNormal=horas*16;
txtPagoNormal.setText(""+PagoNormal);
txtExtras.setText("No Cuenta");
txtPagoExtra.setText("No Cuenta");
txtsub.setText(""+PagoNormal);
txtNeto.setText(""+PagoNormal);
}
horas=Double.parseDouble(txtHoras.getText());
if(horas>40)
{
PagoNormal=40*16;
HExtras=horas-40;
PagoExtra=HExtras*20;
Neto=PagoNormal+PagoExtra;
txtPagoNormal.setText(""+PagoNormal);
txtExtras.setText(""+HExtras);
txtPagoExtra.setText(""+PagoExtra);
txtsub.setText(""+PagoNormal);
txtNeto.setText(""+Neto);
}
else
{
PagoNormal=horas*16;
txtPagoNormal.setText(""+PagoNormal);
txtExtras.setText("No Cuenta");
txtPagoExtra.setText("No Cuenta");
txtsub.setText(""+PagoNormal);
txtNeto.setText(""+PagoNormal);
}
Ejercicio java netbeans básico resuelto 3
Una institución benéfica recibe anualmente una donación proveniente de Europa y lo reparte entre un centro de salud, un comedor de niños y una parte lo invierte en la bolsa de acuerdo a lo siguiente:- Si el monto de la donación es de $10000 o más: 30% se destina al centro de salud, 50% al comedor de niños y el resto se invierte en la bolsa.
- Si el monto de la donación es menor que $10000: 25% se destina al centro de salud, 60% al comedor de niños y el resto se invierte en la bolsa.
Codigo del ejercicio de programacion en java netbeans 3 resuelto
double monto,salud, comedor,Invercion;
monto=Double.parseDouble(txtDonacion.getText());
if(monto>=10000)
{
salud=monto*0.3;
comedor=monto*0.5;
Invercion=monto*0.2;
lblP1.setText("%30");
lblP2.setText("%50");
lblP3.setText("%20");
txtSalud.setText("s/ "+salud);
txtComedor.setText("s/ "+comedor);
txtInvercion.setText("s/ "+Invercion);
}
else
{
salud=monto*0.25;
comedor=monto*0.6;
Invercion=monto*0.15;
lblP1.setText("%25");
lblP2.setText("%60");
lblP3.setText("%15");
txtSalud.setText("s/ "+salud);
txtComedor.setText("s/ "+comedor);
txtInvercion.setText("s/ "+Invercion);
}
monto=Double.parseDouble(txtDonacion.getText());
if(monto>=10000)
{
salud=monto*0.3;
comedor=monto*0.5;
Invercion=monto*0.2;
lblP1.setText("%30");
lblP2.setText("%50");
lblP3.setText("%20");
txtSalud.setText("s/ "+salud);
txtComedor.setText("s/ "+comedor);
txtInvercion.setText("s/ "+Invercion);
}
else
{
salud=monto*0.25;
comedor=monto*0.6;
Invercion=monto*0.15;
lblP1.setText("%25");
lblP2.setText("%60");
lblP3.setText("%15");
txtSalud.setText("s/ "+salud);
txtComedor.setText("s/ "+comedor);
txtInvercion.setText("s/ "+Invercion);
}
Ejercicio básico de programación en java resuelto 4
Una empresa desea adquirir cierta cantidad de unidades de tres productos A, B y C a un proveedor cuyos precios son los siguientes:• Producto A: costo unitario igual a S/.25.0 y 15% de descuento para más de 50 unidades adquiridas.
• Producto B: costo unitario igual a S/.27.5 y 10% de descuento para más de 35 unidades adquiridas.
• Producto C: costo unitario igual a S/.30.5 y 8% de descuento para más de 20 unidades adquiridas.
Diseñe un programa que determine el importe bruto total, el importe del descuento total y el importe total a pagar por la compra de cierta cantidad de unidades de los tres productos.
Codigo del ejercicio de programación en java netbeans 4 resuelto
double Produc1, Produc2, Produc3, costo1, costo2, costo3, descu1, descu2, descu3, Bruto, Descu, Total;
Produc1=Double.parseDouble(txtA.getText());
Produc2=Double.parseDouble(txtB.getText());
Produc3=Double.parseDouble(txtC.getText());
costo1=Produc1*25;
costo2=Produc2*27.5;
costo3=Produc3*30.5;
if(Produc1>50)
{
descu1=costo1*0.15;
}
else
{
descu1=0;
}
if(Produc2>50)
{
descu2=costo2*0.10;
}
else
{
descu2=0;
}
if(Produc3>50)
{
descu3=costo3*0.08;
}
else
{
descu3=0;
}
Bruto=costo1+costo2+costo3;
Descu=descu1+descu2+descu3;
Total=Bruto-Descu;
txtBruto.setText(String.format("%.2f",Bruto));
txtDescuento.setText(String.format("%.2f",Descu));
txtTotal.setText(String.format("%.2f",Total));
Produc1=Double.parseDouble(txtA.getText());
Produc2=Double.parseDouble(txtB.getText());
Produc3=Double.parseDouble(txtC.getText());
costo1=Produc1*25;
costo2=Produc2*27.5;
costo3=Produc3*30.5;
if(Produc1>50)
{
descu1=costo1*0.15;
}
else
{
descu1=0;
}
if(Produc2>50)
{
descu2=costo2*0.10;
}
else
{
descu2=0;
}
if(Produc3>50)
{
descu3=costo3*0.08;
}
else
{
descu3=0;
}
Bruto=costo1+costo2+costo3;
Descu=descu1+descu2+descu3;
Total=Bruto-Descu;
txtBruto.setText(String.format("%.2f",Bruto));
txtDescuento.setText(String.format("%.2f",Descu));
txtTotal.setText(String.format("%.2f",Total));