Está en la página 1de 6

Condicionales en Java

IF
1. Hacer un programa que lea un carácter por teclado y
compruebe si es una letra mayúscula.

2. Programa Java que lea un número entero por teclado y calcule si es par o
impar.

3. En Mega Plaza, se hace un 20% de descuento a los clientes


cuya compra supere los 300. ¿Cuál será la cantidad que
pagará una persona por su compra?
4. Comprobar si un número es múltiplo de dos o de tres

5. Un obrero necesita su salario semanal, el cual se obtiene


de la siguiente manera.

a. Si trabaja 40 horas o menos se le pagara 20 soles por


hora
b. Si trabaja más de 40 horas se la paga 20 soles por
cada una de las primeras 40 horas y 30 por cada hora
extra.

6. Es una pequeña Distribuidora se desea calcular los sueldos


de los empleados, los puestos que los mismos pueden tener
tres categorías
1. Repositor
2. Cajero
3. Supervisor
 Los repositores cobran 2000 soles + un bono de 10%
 Los cajeros cobran 4500 soles fijos
 Los supervisores cobran 5500, en bruto al cual se le
descuenta 11% de jubilación
Se requiere una aplicación, que dependiendo del tipo de
empleado que se trate, calcule y muestre en pantalla el
correspondiente sueldo.

SWITCH
1. Hacer un programa que simule un cajero automático, con un
saldo inicial de 1000 soles, con el siguiente menú de
opciones
a. Ingresar el dinero a la cuenta
b. Retirar el dinero de la cuenta
c. Salir

2. En una empresa se ha determinado la siguiente política de


descuento

Hombres Mujeres
Obrero 15% 10%
Empleado 20% 15%

Determinar cuál será el monto de descuento al sueldo


ingresado de un trabajador
package condicional_04;
import java.util.Scanner;
import java.text.NumberFormat;
import java.util.Locale;
public class Condicional_04 {

public static void main(String[] args) {

Scanner ingreso = new Scanner(System.in);


int s,t;
double desc=0,total;
String g;
System.out.println("Ingresar el sueldo : ");
s= ingreso.nextInt();
System.out.println("Ingresar el Genero : ");
g= ingreso.next();
System.out.println("Seleccionar el Cargo\n"
+"1. Obrero\n"
+"2. Empleado");
t=ingreso.nextInt();

if(g.equals("h") || g.equals("H")){
switch (t) {
case 1:
desc=s*0.15;
break;

case 2:
desc=s*0.20;
break;
default:
System.out.println("Error de Seleccion");
}

}else if (g.equals("m") || g.equals("M")){

switch (t) {
case 1:
desc=s*0.10;
break;

case 2:
desc=s*0.20;
break;
default:
System.out.println("Error de Seleccion");
}
}else{
System.out.println("Genero Incorrecto");
}

total=s-desc;
String resultado=fomatosnumeros(total);

System.out.println("El sueldo es : " + resultado);


System.out.println("El Descuento es : " + desc);
System.out.println("El total a Pagar es : "+ total);

public static String fomatosnumeros(double numero){

NumberFormat formato=
NumberFormat.getCurrencyInstance(Locale.getDefault());
return formato.format(numero);
}
}

También podría gustarte