AYUDA CON PROGRAMA EN JAVA

Iniciado por wilvel09, 10 Abril 2013, 18:37 PM

0 Miembros y 1 Visitante están viendo este tema.

wilvel09

HOLA¡¡   NECESITO RESOLVER EL SIGUEINTE EJERCICIO EN JAVA

ejercicio en java......
en un supermercado se venden productos asi....

*si el producto tiene un codigo =0 se compra sin iva
*si el producto tiene un codigo=1 paga un iva de 16%

* cuando la cuenta a pagar pasa los 50000 pesos al cliente se le hace un descuento del 7%

se pide mostrar ....  cuanto es el valor de la factura por cliente...  y cuanto es la venta total del supermercado--......


gracias a quien me pueda ayudar con esto o darme alguna idea de como hacerlo......

Mitgus

Es un algoritmo que fácilmente se hace en 15 líneas mas o menos. Pero te lo pongo en 3 clases para que vayas aprendiendo el uso de métodos, y parámetros en los métodos.

Clase Principal

Código (=java) [Seleccionar]

import java.util.Scanner;

public class Supermerca
{
 private static byte codigoEtiqueta; // variable estatica que guarda el codigo de la etiqueta
 private static double precio; // variable que guarda el precio del producto
 
 // metodo para establecer el codigo de la etiqueta y el precio del producto
 public static void elegir()
 {
   Scanner read = new Scanner(System.in);
   System.out.println("Ingrese el código de etiqueta");
   codigoEtiqueta = read.nextByte();
   System.out.println("Ingrese el precio del producto");
   precio = read.nextDouble();
 }
 public static void main(String[] args)
 {
   elegir(); // llama al metodo elegir
   if(codigoEtiqueta == 0)
   {
     sinIBA objeto1 = new sinIBA(precio); // crea un objeto y le pasa por parametro el precio
     objeto1.totalAPagar(); // muestra el total a pagar
   }
   else if(codigoEtiqueta == 1)
   {
     conIBA objeto2 = new conIBA(precio); // crea un objeto y le pasa por parametro el precio
     objeto2.totalAPagar(); // muestra el total a pagar
   }
   
 } // fin main
 
} // fin clase


Clase sinIBA

Código (=java) [Seleccionar]
public class sinIBA
{
 private double totalPagar=0; // guarda el total a pagar
 
 
 public sinIBA(double precio)
 {
   totalPagar = precio; // establece el total a pagar
   
 }
 
 public void totalAPagar() // muestra el total a pagar
 {
   System.out.println("El producto se pagara sin IBA");
   System.out.println("El total que tiene que cancelar es: "+totalPagar);
 }
   
} // fin clase


Clase conIBA

Código (=java) [Seleccionar]

public class conIBA
{
 private double totalPagar=0; // guarda el total a pagar
 
 
 public conIBA(double precio)
 {
   totalPagar = precio + (precio * 0.16); // establece el total a pagar
   
 }
 
 public void totalAPagar() // muestra el total a pagar
 {
   System.out.println("El producto se pagara con IBA");
   System.out.println("El total que tiene que cancelar es: "+totalPagar);
 }
   
} // fin clase


Los métodos, constructores y parámetros los usarás toda tu carrera, así que trata de aprender esto desde el principio.




Saludos y bendiciones.
Linux User #560388

wilvel09

Amigo muchas gracias que gran ayuda me has dado.........he aprendido un poco mas el uso de los metodos........muchisimas gracias....