0 votos
por (20 puntos) en Java
La clase productos deberá tener los siguientes atributos: Código, descripción, cantidad y precio unitario. Crear una aplicación que realice los siguientes cálculos: -Calcular el precio total (cantidad por el precio) -Calcular el igv -Calcular el total.

1 Respuesta

0 votos
por (220 puntos)
<pre>

/**

* La clase de describe al producto

*/
public class Producto {

    private String _codigo;
    private String _descripcion;
    private int _cantidad;
    private double _precioUnitario;

    public Producto(String codigo, String descripcion, double precioUnitario) {
        _codigo = codigo;
        _descripcion = descripcion;
        _precioUnitario = precioUnitario;
    }

    public void setCantidad(int cantidad) {
        _cantidad = cantidad;
    }

    public double precioTotal() {
        return _cantidad * _precioUnitario;
    }

    public double igv() {
        //dependiendo del porcentaje del igv
        return precioTotal() * 0.13;
    }

    public double total() {
        return precioTotal() - igv();
    }
}

/**

* La clase principal que maneja la aplicación

*/

import java.util.Scanner;

public class ManejaProducto {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String codigo, descripcion;
        double precioUnitario;
        int cantidad;
        System.out.println("Ingrese codigo de producto: ");
        codigo = in.nextLine();

        System.out.println("Ingrese la descripcion producto: ");
        descripcion = in.nextLine();

        System.out.println("Ingrese el precio unitario del producto: ");
        precioUnitario = in.nextDouble();

        System.out.println("Ingrese la cantidad de unidades de compra del producto: ");
        cantidad = in.nextInt();

        Producto producto = new Producto(codigo, descripcion, precioUnitario);
        producto.setCantidad(cantidad);

        System.out.println("//////////////*****Detalles*****//////////////");
        System.out.printf("El precio total (sin descuento de igv): %.2f\n", producto.precioTotal());
        System.out.printf("El igv: %.2f\n", producto.igv());
        System.out.printf("El total (con descuento de igv): %.2f\n", producto.total());
    }

}

</pre>

Espero que te ayude...

Espero comentarios....
por
Pues deberías hacerlo con algunos métodos

public class Producto {

    private String codigo;
    private String descripcion;
    private int cantidad;
    private double precioUnitario;

    public Producto(String codigo, String descripcion, double precioUnitario) {
        codigo = codigo;
        descripcion = descripcion;
        precioUnitario = precioUnitario;
    }

    public void setCantidad(int cantidad) {
        cantidad = cantidad;
    }

    public double precioTotal() {
        return cantidad * precioUnitario;
    }

    public double igv() {
        return precioTotal() * 0.15;
    }

    public double total() {
        return precioTotal() - igv();
    }
}

Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
preguntado por roxas (60 puntos) Nov 16, 2020 en Java
0 votos
0 respuestas
preguntado por roxas (60 puntos) Nov 16, 2020 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...