-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtegevusTeisenda.java
31 lines (26 loc) · 1.48 KB
/
tegevusTeisenda.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
package Ryhmatoo;
//teisendamise meetod
import java.util.*;
public class tegevusTeisenda {
//teisneda meetod vajab rahakottide listi ning scannerit
public static void teisenda(List<Rahakott> rahakotid, Scanner scan) {
//väärtustatakse tühi sõne
String teisendus = "";
//niikaua, kui pole sobivat tunnusnumbrit, jätkatakse tööd
while (teisendus.equals("")) {
System.out.print("Sisestage enda tunnusnumber: ");
String kood = scan.nextLine(); //küsitakse koodi ning otsitakse, kas sellise koodiga rahakotti leidub andmebaasis
for (Rahakott rahakott : rahakotid) {
if (Integer.toString(rahakott.getTunnusNumber()).equals(kood)) { //kui leidub, siis tehakse teisendus, teisenduse tegemine toimub klassis "Valuuta"
teisendus = rahakott.getValuutaKogus() + " " + rahakott.getValuutaNimi() + " = " + Valuuta.valuuta2Eur(rahakott.getValuutaNimi(), rahakott.getValuutaKogus()) + " EUR";
//teisendus = "1";
break; //kui teisendus tehtud, katkestatakse tsükkel
}
}
if (teisendus.equals("")) { //kui sellist rahakotti ei leitud, siis palutakse uuesti proovida
System.out.println("Sellise tunnusnumbriga rahakotti ei leidu, proovige uuesti");
}
}
System.out.println(teisendus); //kui tsükkel lõpetatakse, väljastatakse saanud teisendus
}
}