-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconvertidorMonedas.java
More file actions
169 lines (134 loc) · 4.74 KB
/
Copy pathconvertidorMonedas.java
File metadata and controls
169 lines (134 loc) · 4.74 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
import javax.swing.JOptionPane;
public class convertidorMonedas {
private double dolar = 16.94;
private double euros = 18.82;
private double libraEsterlina = 21.97;
private double yenJapones = 0.12;
private double sulCoreano = 75.56;
public void setDolar(double dolar) {
this.dolar = dolar;
}
public void setEuros(double euros) {
this.euros = euros;
}
public void setLibraEsterlina(double libraEsterlina) {
this.libraEsterlina = libraEsterlina;
}
public void setYenJapones(double yenJapones) {
this.yenJapones = yenJapones;
}
public void setSulCoreano(double sulCoreano) {
this.sulCoreano = sulCoreano;
}
public double getDolar() {
return dolar;
}
public double getEuros() {
return euros;
}
public double getLibraEsterlina() {
return libraEsterlina;
}
public double getYenJapones() {
return yenJapones;
}
public double getSulCoreano() {
return sulCoreano;
}
public String menu() {
String opciones[] = {"Conversor de Moneda", "Conversor de Temperatura"};
String opc = (String) JOptionPane.showInputDialog(null,
"Seleccione una opsion de conversor","Menu",
JOptionPane.DEFAULT_OPTION,null,opciones,opciones[0]);
//JOptionPane.showMessageDialog(null, "usted seleccionado " + opc);
return opc;
}
public double pesos() {
double pesos = 0;
boolean estado = false;
do {
try {
pesos = Double.parseDouble(JOptionPane.showInputDialog("Cantidad a convertir"));
estado = true;
}catch (NumberFormatException es) {
System.out.println("no se pudo convertir");
estado = false;
}
}while (!estado);
return pesos;
}
public String menuMonedas(){
String opciones[] = {"Pesos a Dolar", "Pesos a Euro", "Pesos a Libra Esterlina", "Pesos a Yen Japones", "Pesos a Won sul-coreano",
"Dolar a Pesos", "Euros a Pesos", "Libra Esterlina a Pesos", "Yen Japones a Pesos", "Won Sul-Coreano a Pesos"};
String opc = (String) JOptionPane.showInputDialog(null,
"Elija la moneda a la que deseas convertir tu dinero",
"Monedas",JOptionPane.DEFAULT_OPTION,null,opciones,opciones[0]);
return opc;
}
public void dolares(double pesos) {
double convertido = pesos / getDolar();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Dolares");
}
public void euros(double pesos) {
double convertido = pesos / getEuros();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Euros");
}
public void esterlina(double pesos) {
double convertido = pesos / getLibraEsterlina();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " LibraEsterlina");
}
public void yen(double pesos) {
double convertido = pesos * getYenJapones();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Yen Japones");
}
public void sul(double pesos) {
double convertido = pesos / getSulCoreano();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Won Sul-Coreano");
}
public void pesosDolares(double pesos) {
double convertido = pesos * getDolar();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Pesos");
}
public void pesosEuros(double pesos) {
double convertido = pesos * getEuros();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Pesos");
}
public void pesosEsterlina(double pesos) {
double convertido = pesos * getLibraEsterlina();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Pesos");
}
public void pesosYen(double pesos) {
double convertido = pesos / getYenJapones();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Pesos");
}
public void pesosSul(double pesos) {
double convertido = pesos * getSulCoreano();
JOptionPane.showMessageDialog(null, "Tienes $ " + String.format("%.2f",convertido) + " Pesos");
}
public int continuar() {
int opc =JOptionPane.showConfirmDialog(null, "¿Desea continuar?");
return opc;
}
public void terminar() {
JOptionPane.showMessageDialog(null, "Programa terminado");
}
public double centigrados() {
double centigrados = 0;
boolean estado = false;
do {
try {
centigrados = Double.parseDouble(JOptionPane.showInputDialog("Centigrados a convertir en Fahrenheit"));
estado = true;
}catch (NumberFormatException es) {
System.out.println("no se pudo convertir");
estado = false;
}
}while (!estado);
return centigrados;
}
//String.format("%.2f",convertido)
public void conversion(double centigrados) {
double convertido = (centigrados * 1.8000) + 32;
JOptionPane.showMessageDialog(null, "los grados convertids son " + convertido + " °F");
}
}