convertir una cantidad de euros introducida por teclado a dólares, yenes o libras
Publicado por vueltalmundeando (2 intervenciones) el 21/11/2020 20:23:58
Por favor, necesito ayuda para solucionar este ejercicio.
1. Hacer un programa que convierta una cantidad de euros introducida por teclado a dólares, yenes o libras, sabiendo que:
1 euro son 0,87 libras.
1 euro son 1,11 dólares.
1 euro son 120,63 yenes.
El programa parará cuando metamos la cadena "fin"
Para resolver el ejercicio utilizaremos los métodos siguientes:
a) introducirEuros: Devolverá la cantidad de euros que queremos cambiar.
b) introducirMoneda: Devolverá la moneda a la que queremos realizar el cambio.
c) cambiarMoneda: Convertirá los euros a la moneda indicada devolviendo la cantidad obtenida.
d) imprimir: Visualizará por pantalla el resultado.
e) main: Llamará a los diferentes métodos.
Este es el desarrollo que he hecho hasta el momento, pero no sé como finalizarlo.
Gracias.
1. Hacer un programa que convierta una cantidad de euros introducida por teclado a dólares, yenes o libras, sabiendo que:
1 euro son 0,87 libras.
1 euro son 1,11 dólares.
1 euro son 120,63 yenes.
El programa parará cuando metamos la cadena "fin"
Para resolver el ejercicio utilizaremos los métodos siguientes:
a) introducirEuros: Devolverá la cantidad de euros que queremos cambiar.
b) introducirMoneda: Devolverá la moneda a la que queremos realizar el cambio.
c) cambiarMoneda: Convertirá los euros a la moneda indicada devolviendo la cantidad obtenida.
d) imprimir: Visualizará por pantalla el resultado.
e) main: Llamará a los diferentes métodos.
Este es el desarrollo que he hecho hasta el momento, pero no sé como finalizarlo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package ejercicios_metodos_parte_1;
import java.util.*;
public class Ejercicio_1 {
static Scanner entrada=new Scanner(System.in);
public static void main(String[] args) {
double euros=introducirEuros();
String moneda=introducirMoneda();
double cambio=cambiarMoneda(moneda, euros);
imprimir(cambio);
}
public static double introducirEuros() {
System.out.println("Introduce una cantidad de euros");
double euros=entrada.nextDouble();
return euros;
}
public static String introducirMoneda() {
System.out.println("Introduce el tipo de moneda");
String moneda=entrada.next();
System.out.println("La moneda introducida es "+moneda);
return moneda;
}
public static double cambiarMoneda(String moneda, double euros) {
String libras, dolares, yenes;
if (moneda==libras)
double cambio=euros*0.87;
return cambio;
}
public static void imprimir(double cambio) {
System.out.println("El resultado de la conversión es "+cambio);
return;
}
}
Gracias.
Valora esta pregunta


0