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());
}
}