Ejercicios de Java con JOptionPane: Sueldos, Comisiones, Supermercado y Promedios
Enviado por Comunidad Xuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,92 KB
Ejercicios de programación en Java con JOptionPane
A continuación se presentan cuatro ejercicios resueltos en Java que utilizan la clase JOptionPane para la entrada y salida de datos, junto con estructuras de control como while, do-while y for.
Ejercicio 5: Sueldo de 12 vendedores y su comisión por cada venta
// El sueldo de 12 vendedores y su comisión por cada venta
import javax.swing.JOptionPane;
public class Ejercicio5 {
public static void main(String[] args) {
double sueldoBase, contador, venta1, venta2, venta3, comision, sueldoTotal;
sueldoBase = Double.parseDouble(JOptionPane.showInputDialog("El sueldo base de su chalán"));
contador = 1;
while (contador < 12) {
venta1 = Double.parseDouble(JOptionPane.showInputDialog("La venta 1"));
venta2 = Double.parseDouble(JOptionPane.showInputDialog("La venta 2"));
venta3 = Double.parseDouble(JOptionPane.showInputDialog("La venta 3"));
comision = (venta1 + venta2 + venta3) * 0.10;
sueldoTotal = sueldoBase + comision;
JOptionPane.showMessageDialog(null, "Salario total del trabajador " + contador + " es " + sueldoTotal);
contador = contador + 1;
}
}
}Ejercicio 6: Sueldo de N trabajadores (40 horas a 20 y horas extra a 25)
// El sueldo de N trabajadores: 40 horas a $20 y las horas extra (más de 40) a $25
import javax.swing.JOptionPane;
public class Ejercicio6 {
public static void main(String[] args) {
double numEmpleados, contador, horas, he, sueldo;
numEmpleados = Double.parseDouble(JOptionPane.showInputDialog("¿Cuántos empleados?"));
contador = 1;
while (contador <= numEmpleados) {
horas = Double.parseDouble(JOptionPane.showInputDialog("¿Cuántas horas trabajó el empleado " + contador + "?"));
if (horas > 40) {
he = horas - 40;
sueldo = (40 * 20) + (he * 25);
JOptionPane.showMessageDialog(null, "El salario del trabajador " + contador + " = " + sueldo);
} else {
sueldo = 20 * horas;
JOptionPane.showMessageDialog(null, "El salario del trabajador " + contador + " = " + sueldo);
}
contador = contador + 1;
}
}
}Ejercicio 7: Cálculo de la venta de un supermercado
// Cálculo de la venta de un supermercado
import javax.swing.JOptionPane;
public class Ejercicio7 {
public static void main(String[] args) {
Integer contador, numProducto, totalVentaCliente = 0, totVGen, precio;
String resp = "n";
contador = 1;
do {
precio = Integer.parseInt(JOptionPane.showInputDialog("¿Cuál es el precio del producto " + contador + "?"));
totalVentaCliente = totalVentaCliente + precio;
contador++;
resp = JOptionPane.showInputDialog("¿Registrar más productos? S/N");
} while (resp.charAt(0) == 's' || resp.charAt(0) == 'S');
JOptionPane.showMessageDialog(null, "Total de artículos: " + (contador - 1) + "\n" + "Total de la venta: " + totalVentaCliente);
}
}Ejercicio 8: Promedio de 7 calificaciones
// Calcular el promedio de 7 calificaciones
import javax.swing.JOptionPane;
public class Ejercicio8 {
public static void main(String[] args) {
Integer calif, promedio, suma = 0;
for (int i = 1; i < 8; i++) {
calif = Integer.parseInt(JOptionPane.showInputDialog("Calificación de la unidad " + i));
suma = suma + calif;
}
promedio = suma / 7;
JOptionPane.showMessageDialog(null, "Su promedio es de " + promedio);
}
}