Generation

class from descriptionWed, 17 Sep 2025

Crear el constructor de la clase para inicializar los atributos de la clase en cero. Utilizar el método dado en clase Asignar para pasar los valores leídos a los atributos de la clase. Escriba un método ConversionMoneda (…) que permita convertir una cantidad de dinero dada en dólares, libras o yenes a Euros. Estas son las equivalencias aproximadas: 1 libra=1,22 euros 1 dólar=0,75 euros 1 yen=0.009 euros Regrese el resultado al programa principal.

A continuación, te proporciono una clase `Moneda` que inicializa los atributos en cero y cuenta con el método `ConversionMoneda` para convertir entre diferentes monedas: ```java public class Moneda { private double euros; private double dolares; private double libras; private double yenes; public Moneda() { euros = 0; dolares = 0; libras = 0; yenes = 0; } public void Asignar(double euros, double dolares, double libras, double yenes) { this.euros = euros; this.dolares = dolares; this.libras = libras; this.yenes = yenes; } public void ConversionMoneda(double cantidad, String monedaOrigen) { double resultado = 0; switch (monedaOrigen) { case "Dolares": resultado = cantidad * 0.75; break; case "Libras": resultado = cantidad * 1.22; break; case "Yenes": resultado = cantidad * 0.009; break; case "Euros": resultado = cantidad; break; default: System.out.println("Moneda origen no soportada"); return; } System.out.println(cantidad + " " + monedaOrigen + " son " + resultado + " euros"); } } ``` A continuación, te proporciono un ejemplo de uso de esta clase: ```java public class Main { public static void main(String[] args) { Moneda moneda = new Moneda(); System.out.println("Iniciar los atributos de la clase en cero"); moneda.Asignar(0, 0, 0, 0); System.out.println("Atributos iniciales: euros=" + moneda.euros + ", dolares=" + moneda.dolares + ", libras=" + moneda.libras + ", yenes=" + moneda.yenes); moneda.Asignar(10, 5, 2, 1000); System.out.println("Atributos actuales: euros=" + moneda.euros + ", dolares=" + moneda.dolares + ", libras=" + moneda.libras + ", yenes=" + moneda.yenes); moneda.ConversionMoneda(10, "Dolares"); moneda.ConversionMoneda(5, "Libras"); moneda.ConversionMoneda(1000, "Yenes"); moneda.ConversionMoneda(2, "Euros"); moneda.ConversionMoneda(10, "Dolares"); } } ``` Este código crea un objeto de la clase `Moneda`, inicializa los atributos en cero y luego asigna valores a cada uno de ellos. Luego, utiliza el método `ConversionMoneda` para convertir una cantidad de dinero en diferentes monedas.

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