sábado, 30 de octubre de 2010

Deitel_Java_4.19 (Ventas por Comisión)

_____________________________________________________________________________________
4.19 Una empresa grande paga a sus vendedores mediante comisiones. Los vendedores reciben $200 por semana, más el 9% de sus ventas brutas durante esa semana. Por ejemplo, un vendedor que vende $5000 de mercancía en una semana, recibe $200 más el 9 % de 5000, o un total de $650. Usted acaba de recibir una lista de los artículos vendidos por cada vendedor. Los valores de estos artículos son los siguientes:
Artículo       Valor
1              239.99
2              129.75
3               99.95
4              350.89
Desarrolle una aplicación en Java que reciba como entrada los artículos vendidos por un vendedor durante la semana, y que calcule y muestre los ingresos de ese vendedor. No hay límite en cuanto al número de artículos que un vendedor puede vender.
_____________________________________________________________________________________
SOLUCIÓN: Éste programa es simple. Mediante un ciclo while controlado por centinela se recibe cada vez un nuevo trabajador, identificado por un número. Con un ciclo while anidado se reciben todos los productos vendidos por ése vendedor; éste ciclo también se controla por contador. Al final se suma el monto total de las ventas del vendedor. El salario será el 9% de dicho monto (que se calcula en el método Retorna) más 200.

Este código debe guardarse con el nombre UsaDeitel_4_19.java

/* +++++++++++++++++++++++++++++++++++++++++++++++++++
+                                                    +
+ Este programa recibe los articulos que ha vendido  +
+ un vendedor durante una semana y calcula el monto  +
+ total de las ventas.                               +
+ El salario asignado a ese trabajador, es el 8 % de +
+ sus ventas + 200 de sueldo base.                   +
++++++++++++++++++++++++++++++++++++++++++++++++++++*/
public class UsaDeitel_4_19


{ // Abre clase UsaDeitel_4_19
 public static void main(String args[])
{ // Abre metodo main

Deitel_4_19 miObjeto = new Deitel_4_19();

miObjeto.Recibe();

} // Cierra main

} // Cierra clase UsaDeitel_4_19 


Este código debe guardarse con el nombre UsaDeitel_4_19.java

import java.util.Scanner;

public class Deitel_4_19

{ // Abre clase Deitel_4_19

Scanner entrada = new Scanner(System.in);
private int numeroEmpleado;
private int numero;
private float salarioEmpleado = 0;

public void Recibe()
{ // Abre metodo Recibe

System.out.println("\nIntroduzca un entero positivo si quiere introducir datos para un proximo empleado o -1 para terminar:");
numeroEmpleado = entrada.nextInt();

while (-1 != numeroEmpleado)
{ // Abre while

System.out.printf("\nPor favor introduzca que articulo ha vendido el empleado %d (1, 2, 3, 4 ) o -1 para terminar: ", numeroEmpleado);
numero = entrada.nextInt();

while ( -1 != numero)
{ // Abre while anidado

if ( 1 == numero )
salarioEmpleado += 239.99;
if ( 2 == numero)
salarioEmpleado += 129.75;
if ( 3 == numero)
salarioEmpleado += 99.95;
if ( 4 == numero)
salarioEmpleado += 350.89;

System.out.printf("\nPor favor introduzca que articulo ha vendido el empleado %d (1, 2, 3, 4 ) o -1 para terminar: ", numeroEmpleado);
numero = entrada.nextInt();
} // Cierra while anidado

System.out.printf("\nEl salario total del empleado %d es %.2f\n", numeroEmpleado, 200 + Retorna(salarioEmpleado));

System.out.println("\nIntroduzca un entero positivo si quiere introducir datos para un proximo empleado o -1 para terminar: ");
numeroEmpleado = entrada.nextInt();
} // Cierra while
} // Cierra metodo Recibe

public double Retorna( double salario)
{ // Abre metodo Retorna
return salario*9/100;
} // Cierra metodo Retorna
} // Cierra clase Deitel_4_19

_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Prgramar de P. Deitel y H. Deitel
Entrada Anterior
Entrada Siguiente

13 comentarios:

  1. 2. un programa que calcule el total de comisiones de un vendedor ingresando su nombre y apellido, arrojando los siguientes datos:
    • Calcule el total ganado Si su valor de ventas ingresado es mayor a $300.000 donde su comisión será del 5%.
    • Si su valor de ventas es número par y está entre $100.000 y $200.000, su comisión será del 8.5%
    • Si la edad del empleado está entre 30 y 35 años su otra comisión será del 12.5%.
    • Si el mes donde realizó las ventas es abril, su otra comisión será del 4%.
    Totalice las tres comisiones si aplican los criterios.

    ResponderEliminar
  2. El programa debe imprimir el nombre del vendedor, las ventas y las comisiones. Las comisiones se calculan de la siguiente forma, si el vendedor vende 5000 dólares la comisión es de 10%. Si el vendedor vende 10000 la comisión es de 20%. Si el vendedor vende hasta 50000 la comisión es de 30%. Si vende más de 50000 la comisión es de 40%.Hacer 10 vendedores.

    ResponderEliminar
  3. programa que calcule el sueldo de un empleado si su sueldo base es de 5000 y recibe una comicion de 12% sobre el sueldo base el vende 7 televisores al mes

    ResponderEliminar
  4. alguien me podria ayudar con este enunciado
    Una empresa paga a sus vendedores un sueldo básico mensual de s/300, el sueldo bruto es igual al sueldo básico mas comisión, que es igual al 9% del monto total vendido. Por ley todo vendedor se somete a un descuento del 11% Escriba un programa en java que imprima el nombre del vendedor, la comisión, el sueldo bruto, el descuento y el sueldo neto de un vendedor de empresa

    ResponderEliminar
  5. Se pide realizar una matriz que permita completar los gastos diarios (L-V) de un vendedor a lo largo del mes (4 semanas). Se pide mostrar la tabla final, así como el monto semanal y determinar el gasto del mes.

    ResponderEliminar
  6. me pueden ayudar con esto porfavor:
    Una empresa de electrodomésticos paga a sus asesores comerciales mediante un
    sueldo base más comisiones. Los asesores comerciales reciben S/. 1,000 por mes,
    más el 5% de sus ventas brutas en ese mes; cada asesor cuenta con un ID de
    asesor
    Por ejemplo, un asesor que vende S/. 10,000 de mercancías en 1 mes recibe S/.
    1,000 más el 5% de S/. 10,000, es decir recibe un total de S/.1,500.
    Hacer una aplicación java web incluyendo los paradigmas de la POO, que reciba
    como entrada los artículos vendidos por el asesor durante el último mes; esta debe
    mostrar los datos del asesor; además debe calcular y mostrar los ingresos de ese
    asesor. No hay límite en cuanto al número de artículos que un asesor puede
    vender.

    ResponderEliminar
  7. No se quien hizo el código pero no comprendió el problema, lo que da son los precios de los artículos que se venden, no los sueldos de los empleados

    ResponderEliminar

  8. 2- Se desea conocer los datos generales de la mamá, papá y uno de los hermanos. Cuántos años tienen entre los 3 (suma de sus edades), cuál es el salario bruto total de papá y mamá.

    ResponderEliminar
  9. Desarrollar un programa que permita cargar n cantidad de empleados con sus nombres y sus respectivos sueldos. (La cantidad de empleados debe ser ingresada por el usuario). Luego de cargar los datos por el teclado imprimir los empleados con sueldo mayor o igual a 50000 y el monto total que se debe pagar de nomina.

    ResponderEliminar
  10. 1. Una Empresa de ventas de Vehículos vende cuatro diferentes Marca de Autos, cuyos precios son los siguientes.
    - Mazda: _____________________
    - Toyota: _____________________
    - Nissan: _____________________
    - KIA: ______________________


    Escriba una instrucción que lea una serie de pares de números de la siguiente manera
    - Código del Auto
    - Cantidad vendida
    Su programa debe utilizar un ciclo y una estructura switch para ayudar a determinar el total vendido de cada marca de automóvil y finalizar con los ingresos por marca


    Ejemplo:



    Automóvil Cantidad Total
    Mazda ¿? ¿?
    Toyota ¿? ¿?
    Nissan ¿? ¿?
    KIA ¿? ¿?

    ResponderEliminar
  11. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  12. El sueldo que perciben los vendedores de una empresa automotriz, está integrado por de la manera siguiente: el salario mínimo, mas $100.000 por cada auto vendido, mas el 2% del valor de los autos vendidos.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...