Skip to content

Commit 93b0145

Browse files
authored
JavaPrezentacija2
Domaci zadaci sa drugog casa predavanja.
0 parents  commit 93b0145

6 files changed

Lines changed: 183 additions & 0 deletions

File tree

Student.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public class Student {
2+
public String ime;
3+
public int brojPoena;
4+
}

Zadatak1.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import java.util.Scanner;
2+
3+
public class Zadatak1 {
4+
public static void main(String[] args) {
5+
System.out.println("Unesite dva broja: ");
6+
try {
7+
Scanner citac = new Scanner(System.in);
8+
int a = citac.nextInt();
9+
int b = citac.nextInt();
10+
if (a > b) {
11+
int m = a;
12+
a = b;
13+
b = m;
14+
}
15+
int i = a + 1;
16+
while (i < b) {
17+
if (i % 2 == 0) {
18+
System.out.println(i);
19+
}
20+
i++;
21+
}
22+
} catch (Exception InputMismatchException) {
23+
System.out.println("Neispravan unos!");
24+
}
25+
26+
27+
}
28+
}

Zadatak2.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import java.util.Scanner;
2+
3+
public class Zadatak2 {
4+
public static void main(String[] args) {
5+
Scanner citac = new Scanner(System.in);
6+
Student [] arrayOfStudents = new Student[citac.nextInt()];
7+
Student najbolji = null;
8+
9+
for (int i = 0; i < arrayOfStudents.length; i++){
10+
Student student = new Student();
11+
student.ime = citac.next();
12+
student.brojPoena = citac.nextInt();
13+
arrayOfStudents[i] = student;
14+
if (najbolji == null || student.brojPoena > najbolji.brojPoena) {
15+
najbolji = student;
16+
}
17+
}
18+
//System.out.println(max);
19+
System.out.println(najbolji.ime);
20+
21+
}
22+
}

Zadatak3.java

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import java.util.Random;
2+
import java.util.Scanner;
3+
4+
import static java.lang.Math.abs;
5+
6+
public class Zadatak3 {
7+
8+
public static void main (String[] args) {
9+
Random rand = new Random();
10+
int random_broj = rand.nextInt(50);
11+
Scanner guess = new Scanner(System.in);
12+
int broj = guess.nextInt();
13+
boolean pogodak = false;
14+
while (!pogodak) {
15+
int m = odrediBroj(random_broj, broj);
16+
switch (m){
17+
case 0:
18+
System.out.println("Neverovatno! Pogodili ste tačan broj!" + random_broj);
19+
break;
20+
case 1:
21+
System.out.println("Dobar pokušaj, bili ste jako blizu!" + random_broj);
22+
break;
23+
case 2:
24+
System.out.println("Više sreće sledeći put..." + random_broj);
25+
broj = guess.nextInt();
26+
continue;
27+
}
28+
pogodak = true;
29+
}
30+
}
31+
32+
private static int odrediBroj(int random_broj, int broj) {
33+
int razlika = abs (random_broj - broj);
34+
if (random_broj == broj) {
35+
return (0);
36+
}
37+
else if (razlika <= 5) {
38+
return (1);
39+
} else {
40+
return (2);
41+
}
42+
}
43+
44+
45+
}

Zadatak4.java

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import java.util.Scanner;
2+
3+
public class Zadatak4 {
4+
5+
public static void main (String[] args) {
6+
Scanner ulaz = new Scanner(System.in);
7+
int a = ulaz.nextInt();
8+
int b = ulaz.nextInt();
9+
String operacija = ulaz.next();
10+
boolean petlja = false;
11+
while (!petlja) {
12+
switch (operacija) {
13+
case "s":
14+
System.out.println(sabiranje(a, b));
15+
operacija = ulaz.next();
16+
continue;
17+
case "o":
18+
System.out.println(oduzimanje(a, b));
19+
operacija = ulaz.next();
20+
continue;
21+
case "m":
22+
System.out.println(mnozenje(a, b));
23+
operacija = ulaz.next();
24+
continue;
25+
case "d":
26+
System.out.println(deljenje(a, b));
27+
operacija = ulaz.next();
28+
continue;
29+
}
30+
petlja = true;
31+
}
32+
}
33+
34+
public static int sabiranje(int a, int b){
35+
return a + b;
36+
}
37+
38+
public static int oduzimanje(int a, int b){
39+
return a - b;
40+
}
41+
42+
public static int mnozenje(int a, int b){
43+
return a * b;
44+
}
45+
46+
public static int deljenje (int a, int b){
47+
return a / b;
48+
}
49+
}

Zadatak5.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import java.util.Arrays;
2+
import java.util.Scanner;
3+
4+
public class Zadatak5 {
5+
public static void main(String[] args) {
6+
Scanner ulaz = new Scanner(System.in);
7+
int duzinaNiza = ulaz.nextInt();
8+
int[] niz = new int[duzinaNiza];
9+
int clan;
10+
for (int i=0; i < niz.length; i++) {
11+
clan = ulaz.nextInt();
12+
niz[i] = clan;
13+
14+
} ;
15+
Arrays.sort(niz);
16+
int x = ulaz.nextInt();
17+
// Without using Arrays for finding element
18+
// for (int value : niz) {
19+
// if (value == x) {
20+
// System.out.println("It exists!");
21+
// }
22+
// ;
23+
// };
24+
System.out.println(x +" is" + Arrays.binarySearch(niz, x));
25+
if (duzinaNiza <= 5){
26+
for (int i =0; i < niz.length; i++){
27+
System.out.println(niz[i]);
28+
}
29+
} else {
30+
for (int i = 0; i < 5; i++) {
31+
System.out.println(niz[i]);
32+
}
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)