miércoles, 1 de junio de 2011

Deitel_Java_5.17 (Calcular Ventas de Diferentes Productos en Java)

5.17 Un almacén de pedidos por correo vende cinco productos cuyos precios de venta son los siguientes: producto 1, $2.98; producto 2, $4.50, producto 3, $9.98; producto 4, $4.49 y producto 5, $6.87. Escriba una aplicación que lea una serie de pares de números, como se muestra a continuación:

a) número de producto;
b) cantidad vendida

Su programa debe utilizar una instrucción switch para determinar el precio de venta de cada producto. Debe calcular y mostrar el valor total de venta de todos los productos vendidos. Use un ciclo controlado por centinela para determinar cuánto debe el programa dejar de iterar para mostrar los resultados finales.

Este problema no es difícil. El siguiente código debe guardarse como UsaDeitel_5_17.java

  public class UsaDeitel_5_17

  {          // Abre clase UsaDeitel_5_17


  public static void main(String args[])
  {   // Abre main
  
  // Se crea objeto de la clase UsaDeitel_5_17
  Deitel_5_17 miObjeto = new Deitel_5_17();
  
  // Se llama metodo Recibe()
  miObjeto.Recibe(); 

  }   // Cierra main

  }          // Cierra clase UsaDeitel_5_17


El siguiente código debe guardarse como Deitel_5_17.java

  import java.util.Scanner;

  public class Deitel_5_17

  {        // Abre clase Deitel_5_17

  private float costo;
  private float monto_total = 0;
  private int numero_producto;
  private int cantidad_vendida;



  // Abre metodo Recibe()
  public void Recibe()
  {          // Abre metodo recibe
 
  Scanner entrada = new Scanner(System.in); 

  System.out.print("\nEste almacen vende cinco productos con los siguientes");
  System.out.println("\nprecios:");
  System.out.println("\nProducto 1: $2.98");
  System.out.println("\nProducto 2: $4.50");
  System.out.println("\nProducto 3: $9.98");
  System.out.println("\nProducto 4: $4.49");
  System.out.println("\nProducto 5: $6.87\n");

  System.out.println("\nPor favor introduzca el numero del primer producto:");
  System.out.println("( -1 para terminar).");
  numero_producto = entrada.nextInt(); 

  while ( -1 != numero_producto )
  {        // Abre while
   
  switch ( numero_producto )
  {   // Abre switch

  case 1:
  {    // Cierra case 1

  System.out.print("\nIntroduzca la cantidad vendida de este producto:");
  cantidad_vendida = entrada.nextInt();
  System.out.printf("\nPrecio de esta venta: %f", cantidad_vendida*2.98);
  monto_total += cantidad_vendida*2.98;
  break;
  }  // Cierra case 1

  case 2:
  {    // Cierra case 2

  System.out.print("\nIntroduzca la cantidad vendida de este producto:");
  cantidad_vendida = entrada.nextInt();
  System.out.printf("\nPrecio de esta venta: %f", cantidad_vendida*4.50);
  monto_total += cantidad_vendida*4.50;
  break;
  }  // Cierra case 2

  case 3:
  {    // Cierra case 3

  System.out.print("\nIntroduzca la cantidad vendida de este producto:");
  cantidad_vendida = entrada.nextInt();
  System.out.printf("\nPrecio de esta venta: %f", cantidad_vendida*9.98);
  monto_total += cantidad_vendida*9.98;
  break;
  }  // Cierra case 3

   
  case 4:
  {    // Cierra case 4

  System.out.print("\nIntroduzca la cantidad vendida de este producto:");
  cantidad_vendida = entrada.nextInt();
  System.out.printf("\nPrecio de esta venta: %f", cantidad_vendida*4.49);
  monto_total += cantidad_vendida*4.49;
  break;
  }  // Cierra case 4

  case 5:
  {    // Cierra case 5

  System.out.print("\nIntroduzca la cantidad vendida de este producto:");
  cantidad_vendida = entrada.nextInt();
  System.out.printf("\nPrecio de esta venta: %f", cantidad_vendida*6.87);
  monto_total += cantidad_vendida*6.87;
  break;
  }  // Cierra case 5


  default :
  {    // Cierra default 

  System.out.print("\nINTRODUZCA NUMERO DE PRODUCTO VALIDO!");
  break;
  }  // Cierra default 

  }   // Cierra switch 

  System.out.println("\nPor favor introduzca el numero del siguiente producto:");
  System.out.println("( -1 para terminar).");
  numero_producto = entrada.nextInt(); 


  }        // Cierra while

  System.out.printf("\nLas ventas totales fueron: %f\n\n", monto_total);
  }          // Cierra metodo recibe

  }        // Cierra clase Deitel_5_17

13 comentarios:

  1. diseñe un programa que permita ingresar por cada venta el tipo de numero de
    licencias y muestre luego de cada venta:
    el importe a pagar la venta efectuada
    el importe total recaudado de cada tipo de licencia,
    el numero de licencias vendidas de cada tipo de licicencia,
    el numero de ventas efectuadas de cada tipo de licencia,

    ResponderEliminar
  2. eso es una aplicación en applet en java el que pueda ayudarme se lo agradeceria

    ResponderEliminar
  3. Quisiera una aplicacion en java netbeans com joption pane q me pida el nombre del producto el precio la cantidad y q calcule el 15% de el gobierno y q me imprima el total a pagar 🤗

    ResponderEliminar
  4. Mostrar cuántos productos se han vendido de cada producto y cuánto equivale en dinero

    ResponderEliminar
  5. Desarrolla una aplicación en Java que calcule la cantidad de la venta total para dos objetos de la clase Ventas. La venta total se calcula sumando las tres ventas y se considerará si la suma es mayor a $1000.00 se le realiza un descuento del 10% esto se obtiene multiplicando la suma de las ventas por 0.90.

    ResponderEliminar
  6. Realizar un programa en Java, que calcule el precio del producto con IVA, muestre
    en pantalla lo siguiente:
    Nombre del producto: Computadora Dell Inspiron
    Precio del producto sin IVA: Q 5500.00
    Precio del producto con IVA: Q 6160.00

    ResponderEliminar
  7. Ayuda vale el 60% de mi calificación :( es de Java Problema: En la empresa de ropa JDK al final de cada día realizan las cuentas de ventas de cada uno de los vendedores, se tienen 3 categorías en las cuales se determina las ganancias por las prendas vendidas, esta información se anexa a la siguiente tabla, cada empleado tiene un sueldo base (debes solicitarlo).
    Realiza un programa para determinar el sueldo total que se le va a pagar por día a todos los vendedores (5 vendedores).
    Utiliza ciclo while, do while o for, de acuerdo con el que consideres más adecuado para pedir la información de los 5 vendedores.
    Debes mostrar cuanto se le va a pagar a cada trabajador de acuerdo a su sueldo base y a las prendas que ha vendido en el día
    Nivel Prendas vendidas por día Ganancias
    Principiante
    3 a 8 prendas
    $25 por prenda
    Intermedio
    9 a 12 prendas
    $45 por prenda
    Avanzado
    13 o más prendas
    $70 por prenda1

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

    ResponderEliminar
  9. Necesito realizar este problema en netbean y soy principiante
    Realiza un programa en Java en dónde se gestionará el pedido . Para ello manejará los siguientes atributos nombre del producto, cantidad y precio.
    Realice un método dónde le presente al usuario un menú para que elija que producto comprá y luego le pregunté cuántas unidades decea, luego se le preguntara si desea comprar otro producto o salir.
    Mostrar factura de los productos comprados, la cantidad, y el precio total al subtotal aplicar impuesto del 7%. Mostrar el total o pagar.

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...