Generation

generate functionThu, 19 Jun 2025

Crea una clase Producto con los atributos nombre y precio. El usuario debe ingresar estos valores. Luego, muestra el precio con un IGV del 18%.

Aquí te muestro un ejemplo de cómo podrías implementar la clase `Producto` en Java: ```java import java.util.Scanner; public class Producto { private String nombre; private double precio; public Producto(String nombre, double precio) { this.nombre = nombre; this.precio = precio; } public String getNombre() { return nombre; } public double getPrecio() { return precio; } public double getPrecioConIGV() { double igv = precio * 0.18; return precio + igv; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Ingrese el nombre del producto:"); String nombre = scanner.nextLine(); System.out.println("Ingrese el precio del producto:"); double precio = scanner.nextDouble(); scanner.nextLine(); // Limpiar el buffer de la entrada Producto producto = new Producto(nombre, precio); System.out.println("Nombre del producto: " + producto.getNombre()); System.out.println("Precio del producto: $" + producto.getPrecio()); System.out.println("Precio del producto con IGV: $" + producto.getPrecioConIGV()); } } ``` En este código, la clase `Producto` tiene tres métodos: * `getNombre()`: devuelve el nombre del producto. * `getPrecio()`: devuelve el precio del producto. * `getPrecioConIGV()`: devuelve el precio del producto con un IGV del 18%. En el método `main()`, se crea un objeto `Producto` con los valores ingresados por el usuario y se muestra el nombre, precio y precio con IGV del producto. Recuerda que debes cerrar el `Scanner` después de usarlo para evitar problemas de seguridad. Sin embargo, en este caso, el `Scanner` se cierra automáticamente cuando se sale del método `main()`.

Want to kickstart your project?Use the new AI Studio to create your code