Praktikum 5 kood

This commit is contained in:
2015-10-02 13:26:11 +03:00
parent abb6c3a0e1
commit 695c9e8786
7 changed files with 132 additions and 0 deletions

View File

@@ -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");
}
}
}

15
src/praktikum5/Kuup.java Normal file
View File

@@ -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);
}
}

16
src/praktikum5/Liisu.java Normal file
View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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");
}
}
}

View File

@@ -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);
}
}

View File

@@ -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));
}
}