programa para ingresar los datos del articulo
Publicado por Alexs (10 intervenciones) el 07/04/2021 16:37:23

Valora esta pregunta


-1





import java.text.DecimalFormat;
public class Articulo {private String nombre;
private double precio;
DecimalFormat df = new DecimalFormat("####0.00");
public Articulo(String nombre, double precio) {
this.nombre = nombre;
this.precio = precio;
}public Articulo(String nombre) {
this.nombre = nombre;
} /** * @return the nombre */public String getNombre() {
return nombre;
} /** * @param nombre the nombre to set */public void setNombre(String nombre) {
this.nombre = nombre;
} /** * @return the precio */public double getPrecio() {
return precio;
}@Override
public String toString() {
return "Nombre: " + nombre
+ "\nPrecio: " + precio
+ "\nCosto: " + df.format(precio / 1.7)
+ "\nImpuesto: " + df.format(precio * 0.15)
+ "\nTotal venta: " + df.format(precio + precio * 1.15);
} /** * @param precio the precio to set */public void setPrecio(double precio) {
this.precio = precio;
}public void calcularUtilidad() {
double costo = precio / 1.7;
System.out.println("Utilidad: " + (precio - costo)
+ "\n" + "Impuestos: " + df.format(precio * 0.15)
+ "\n" + "Total venta: " + df.format(precio + precio * 1.15)
); } /** * Recibe el costo y se calcula el precio de venta * * @param costo */public void calcularPrecioDeVenta(double costo) {
precio = Double.parseDouble(df.format(costo * 1.7));
}public static void main(String[] args) {
Articulo a = new Articulo("Producto 1", 37.98);
a.calcularUtilidad();
System.out.println("\nA continuación los datos del producto: ");
System.out.println(a.toString());
Articulo b = new Articulo("Producto 2");
b.calcularPrecioDeVenta(55.23);
System.out.println("\nA continuación los datos del producto: ");
System.out.println(b.toString());
}}
