-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathValuuta.java
38 lines (30 loc) · 1.39 KB
/
Valuuta.java
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 Ryhmatoo;
//valuuta klass ning valuuta eurodesse teisendamise meeotid
import java.util.Arrays;
import java.util.List;
public class Valuuta {
static List<String> lubatudValuutad = Arrays.asList("BTC", "ETH"); //lubatud valuutade list
static double BTC = 4225.92; //valuuta väärtused eurodes, (nt 1 BTC = 4225.92 EUR)
static double ETH = 140.59;
//meetod valuuta2Eur vajab valuuta nime ning valuuta kogust
public static double valuuta2Eur(String valuutaNimi, double valuutaKogus) {
double summa = 0; //väärtustatakse muutuja summa
if (valuutaNimi.equals("BTC")) { //uuritakse, mis valuutaga on tegemist ning vastavalt valuuta nimele teisendatakse valuuta eurodesse
summa = Math.round(valuutaKogus * BTC * 1000.0) /1000.0;
}
else if (valuutaNimi.equals("ETH")) {
summa = Math.round(valuutaKogus * ETH * 1000.0) /1000.0;
}
return summa; //tagastatakse valuuta väärtus eurodes
}
public static double eur2Valuuta(String valuutaNimi, double valuutaKogus) {
double summa = 0;
if (valuutaNimi.equals("BTC")) {
summa = Math.round(valuutaKogus / BTC * 1000.0) / 1000.0;
}
else if (valuutaNimi.equals("ETH")) {
summa = Math.round(valuutaKogus / ETH * 1000.0) / 1000.0;
}
return summa;
}
}