Ejercicio 8. Salario y comisiones

Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes, tomando en cuenta su sueldo base y comisiones.

Con este ejercicio comenzamos a realizar programas aplicándolos a situaciones cotidianas y que me recuerdan a los problemas de matemáticas que realizaba hace años… ¡pinta bien!

Para solventar este programa tenemos que tener en cuenta las variables que necesitaremos, aunque alguna podríamos omitirla, para que quede más claro vamos a

Variables a utilizar:

  • salarioBase
  • venta1
  • venta2
  • venta3
  • comision
  • salarioTotal

 Tanto salarioBase como las tres ventas, son valores que nos pasará por teclado el usuario. El cálculo de las siguientes es muy sencillo:

comision = 0,1 * (venta1 + venta2 + venta3)

Al ser la comisión estipulada de un 10%, tan sólo tenemos que multiplicar por 0,1 el valor de cada venta.

El salarioTotal es una suma entre salarioBase y la comisión previamente calculada.

package ejerciciosSecuenciales;

import java.util.Scanner;

/**
08 Ejercicios secuenciales en Java

Calcula las comisiones de un vendedor y su salario total, conociendo un
salario base y el valor de las tres ventas realizadas.

@author: manolohidalgo_
@date: 01-11-19
*/

// Inicio del programa y declaración de variables:

public class Ejercicio08ComisionVentas {
  public static void main(String[] args) {
    Scanner scanner = new Scanner (System.in);
    double salarioBase;
    double venta1;
    double venta2;
    double venta3;
    double comision;
    double salarioTotal;

    // Solicitud de datos al usuario
    System.out.println("Este programa calcula el salario del trabajador contando salario y comisiones.");
    System.out.print("Indica el salario base: ");
      salarioBase = scanner.nextDouble();
    System.out.print("Indica el importe de la primera venta: ");
      venta1 = scanner.nextDouble();
    System.out.print("Indica el importe de la segunda venta: ");
      venta2 = scanner.nextDouble();
    System.out.print("Indica el importe de la tercera venta: ");
      venta3 = scanner.nextDouble();

    // Realizamos Cálculos 

    comision = 0.1 * (venta1 + venta2 + venta3);
    salarioTotal = salarioBase + comision;

    // Mostramos en pantalla
    System.out.println("El sueldo total a recibir es "+salarioTotal + ". \nEquivalente al salario base: "+salarioBase + " y comisiones: "+comision);
    
  }
}

Puedes acceder a este ejercicio en GitHub en este enlace

Si tienes alguna duda al respecto, alguna sugerencia o algo que no te haya quedado claro, no tienes más que escribirme en los comentarios, estoy aquí para ayudarte y aprender, ¡Nos leemos!