diff --git a/src/praktikum5/KullKiri.java b/src/praktikum5/KullKiri.java new file mode 100644 index 0000000..2f86083 --- /dev/null +++ b/src/praktikum5/KullKiri.java @@ -0,0 +1,30 @@ +package praktikum5; + +public class KullKiri { + + public static void main(String[] args) { + System.out.println("Kull või kiri"); + int suva = (int)(Math.random() * 2); + int vastus = Metodid.kasutajaSisestus("Sisesta arv 0(kiri) või 1(kull): ", 0, 1); + + if( vastus == 0) { + System.out.println("Valisid kiri"); + } else { + System.out.println("Valisid kull"); + } + + if( suva == 0 ) { + System.out.println("Arvuti valis kiri"); + } + else { + System.out.println("Arvuti valis kull"); + } + + if( suva == vastus ) { + System.out.println("Sina võitsid"); + } + else { + System.out.println("Sa kaotasid"); + } + } +} diff --git a/src/praktikum5/Kuup.java b/src/praktikum5/Kuup.java new file mode 100644 index 0000000..e8ff559 --- /dev/null +++ b/src/praktikum5/Kuup.java @@ -0,0 +1,15 @@ +package praktikum5; + +public class Kuup { + + public static void main(String[] args) { + System.out.print("Sisesta arv: "); + int arv = lib.TextIO.getlnInt(); + int arvkuubis = kuup(arv); + System.out.printf("Arvu %d kuup on %d", arv, arvkuubis); + } + + public static int kuup(int arv) { + return (int) Math.pow((double)arv, 3); + } +} diff --git a/src/praktikum5/Liisu.java b/src/praktikum5/Liisu.java new file mode 100644 index 0000000..f9915c4 --- /dev/null +++ b/src/praktikum5/Liisu.java @@ -0,0 +1,16 @@ +package praktikum5; + +public class Liisu { + + public static void main(String[] args) { + System.out.println("liisu"); + System.out.print("Sisesta inimeste arv: "); + int inimesteArv = lib.TextIO.getlnInt(); + System.out.println("Liisu on "+valiLiisu(inimesteArv)); + } + + public static int valiLiisu(int inimesteArv) { + int liisu = Metodid.randomRange(1, inimesteArv); + return liisu; + } +} diff --git a/src/praktikum5/Metodid.java b/src/praktikum5/Metodid.java new file mode 100644 index 0000000..81dc1b6 --- /dev/null +++ b/src/praktikum5/Metodid.java @@ -0,0 +1,24 @@ +package praktikum5; + +public class Metodid { + public static int randomRange(int min, int max) { + return min + (int)(Math.random() * ((max - min) + 1)); + } + + public static int kasutajaSisestus(String kysimus, int min, int max) { + while (true) { + System.out.print(kysimus); + int vastus = lib.TextIO.getlnInt(); + if ((vastus >= min) && (vastus <= max)) { + return vastus; + } else { + System.out.printf("[Viga] Siestatud arv %d ei ole vahemikus %d kuni %d %n", + vastus, min, max); + } + } + } + + public static int viskaTaringut() { + return Metodid.randomRange(1, 6); + } +} diff --git a/src/praktikum5/Taring.java b/src/praktikum5/Taring.java new file mode 100644 index 0000000..b341f33 --- /dev/null +++ b/src/praktikum5/Taring.java @@ -0,0 +1,22 @@ +package praktikum5; + +public class Taring { + + public static void main(String[] args) { + int kasutajaTaringud = Metodid.viskaTaringut() + Metodid.viskaTaringut(); + int arvutiTaringud = Metodid.viskaTaringut() + Metodid.viskaTaringut(); + + System.out.printf("Arvuti viskas %d punkti%nKasutaja viskas %d punkti%n", + kasutajaTaringud, arvutiTaringud); + + if (kasutajaTaringud > arvutiTaringud) { + System.out.println("Kasutaja võitis"); + } else if (kasutajaTaringud < arvutiTaringud) { + System.out.println("Arvuti võitis"); + } else if (kasutajaTaringud == arvutiTaringud) { + System.out.println("Viik"); + } else { + System.out.println("Seda ei tohiks juhtuda"); + } + } +} diff --git a/src/praktikum5/TaringuMang.java b/src/praktikum5/TaringuMang.java new file mode 100644 index 0000000..fe18cb2 --- /dev/null +++ b/src/praktikum5/TaringuMang.java @@ -0,0 +1,13 @@ +package praktikum5; + +public class TaringuMang { + + public static void main(String[] args) { + + int taringuSumma = 0; + for (int i = 0; i < 5; i++) { + taringuSumma += Metodid.viskaTaringut(); + } + System.out.println("Täringute summa on "+taringuSumma); + } +} diff --git a/src/praktikum5/Vahemik.java b/src/praktikum5/Vahemik.java new file mode 100644 index 0000000..57da018 --- /dev/null +++ b/src/praktikum5/Vahemik.java @@ -0,0 +1,12 @@ +package praktikum5; + +public class Vahemik { + + public static void main(String[] args) { + int min = 5; + int max = 8; + String kysimus = "Sisesta arv vahemikus "+min+" kuni "+max+": "; + System.out.printf("kasutaja sisestas %d", Metodid.kasutajaSisestus(kysimus, 5, 8)); + } + +}