Está en la página 1de 5

Ejercicio 1

A)
  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

B)
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

Ejercicio 2
[cpp]

#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;

int main(int argc, char *argv[])


{
system("color A");

int codigo,
nTrab=1,
horas,
semanas,
cArticulo;
float pagaGerente=190.50,
pagaObrero=30.30,
pagaTrabComi=250.00,
pagaTrabDest=19.20,
salarioGerente,
salarioObrero,
salarioTrabComi,
salarioTrabDest;

cout<<"\nCodigos de paga: "

cout<<"\n\t1 => Gerente"

cout<<"\t2 => Obrero"


cout<<"\t3 => Trabajadores por comision"

cout<<"\t4 => Trabajadores a destajo"

while(nTrab<=100)
{
cout<<"\nFavor introduzca su codigo de paga: ";
cin>>codigo;
switch(codigo)
{
case 1:

cout<<"\nIngrese las semanas trabajadas: ";


cin>>semanas;
salarioGerente=static_cast<float>(semanas)*pagaGerente;
cout<<"Su salario es: "<<setprecision(2)<<setiosflags(ios::fixed|
ios::showpoint)<<salarioGerente<<"$\n";

break;
case 2:

cout<<"\nIngrese las horas trabajadas: ";


cin>>horas;
if(horas<40)//hora extra hora>40
{
salarioObrero=static_cast<float>(horas)*pagaObrero;
}
else
{
salarioObrero=static_cast<float>(horas)*(pagaObrero*1.5);
}
cout<<"Su salario es:

"<<setprecision(2)<<setiosflags(ios::fixed|
ios::showpoint)<<salarioObrero<<"$\n";

break;
case 3:

cout<<"\nIngrese las horas trabajadas: ";


cin>>horas;
if(horas>20) //horas extra hora>20
{
float extra=(pagaTrabComi*5.7)/100;
salarioTrabComi=static_cast<float>(horas)*pagaTrabComi+extra;
}
else
{
salarioTrabComi=static_cast<float>(horas)*pagaTrabComi;
}
cout<<"Su salario es: "<<setprecision(2)<<setiosflags(ios::fixed|
ios::showpoint)<<salarioTrabComi<<"$\n";

break;
case 4:
cout<<"\Cantidad de artículos vendidos: ";
cin>>cArticulo;
salarioTrabDest=static_cast<float>(cArticulo)*pagaTrabDest;
cout<<"Su salario es: "<<setprecision(2)<<setiosflags(ios::fixed|
ios::showpoint)<<salarioTrabDest<<"$\n";

break;
default:
cout<<"Codigo incorrecto, favor ingrese otro..."<<"\n";
break;
}
nTrab++;
}
getch();
}

[/cpp]

También podría gustarte