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);
    }
}