You are on page 1of 19

Math.

random()
• random()
Math java.lang


(име_класе).(име_статичке_методе);
public static void main(String[] args) {
double a = Math.random() * 10;
System.out.println(a);
}
public static void main(String[] args) {
for(int i = 0; i < 10; i++){
double a = Math.random() * 10;
System.out.println(a);
}
}
Math.random()

double
Math.random()
• for
Math.random()

• број


Math.random()

public static void main(String[] args) { За генерисање насумичних


int[] niz = new int[10]; бројева у Јави можете користити и
for (int i : niz) { Јавину класу Random.
niz[i] = (int) ((Math.random() * 10) + 1); Користи се на сличан начин као и
System.out.print(niz[i] + " | "); приказана
Math.random()статичка
}
метода.
}

За дефинисање опсега од неке минималне до неке


максималне вредности користите следећи код:

Math.random() * (max - min + 1) + min


Math.random()

public static void main(String[] args) {


int min = 200, max = 500;
int[] niz = new int[10];
for (int i : niz) {
niz[i] = (int) ((Math.random() * (max - min + 1)) + min);
System.out.print(niz[i] + " | ");
}
}

public static void main(String[] args) {


int min = -100, max = 100;
int[] niz = new int[10];
for (int i : niz) {
niz[i] = (int) ((Math.random() * (max - min + 1)) + min);
System.out.print(niz[i] + " | ");
}
}
Math.random()

Math.random() * (max - min + 1) + min



ime-metoda(lista-argumenata)


br1 br2
– zbirBrojeva
int x int y



public int zbir (int a, int b) { return a + b; }


public void nekaMetoda() { int rezultat = zbir (5 + 3, 2 * 4); }


double metod1 (double x, double y, double z) Дефинисање методе са три параметра типа double

void metod2 (String a, int b) Дефинисање методе са два различита типа параметра

void metod3 () Дефинисање методе који не садржи параметре



public static void metod2 (String a, int b){


//naredbe
}

Име методе Број, редослед и типови


параметара


public static void mojMetod (String a, int b){


//naredbe
Исто име методе, са различитим бројем
}
параметара, чак се и тип параметара
public static void mojMetod (double x){
разликује (што не мора да буде случај).
//naredbe
}
public class Test {
public static void suma(int[] n) {
int sum = 0;
for (int i = 0; i < n.length; i++) {
sum += n[i];
}
System.out.println("Suma niza brojeva je: " + sum);
}
public static void suma(double[] n) {
double sum = 0;
for (int i = 0; i < n.length; i++) {
sum += n[i];
}
System.out.println("Suma niza brojeva je: " + sum);
}
public static void main(String[] args) {
int[] nizA = {7, 4, 0, -3, 5, 8};
double[] nizB = {7.5, 4.22, 0.38, -3.48, 5.15, 8.33};
suma(nizA);
suma(nizB);
}
}




int
public class Test {
public static void main(String[] args) {
int broj = 5; // Пример за број чији факторијел желимо да израчунамо
int rezultat = faktorijel(broj);
System.out.println("Faktorijel broja " + broj + " je: " + rezultat);
}

// Рекурзивна метода за израчунавање факторијела броја n.


public static int faktorijel(int n) {
if (n == 0) {
// Базни случај: факторијел од 0 је 1
return 1;
} else {
// Рекурзивни позив: факторијел од n је n пута факторијел од n-1
return n * faktorijel(n - 1);
}
}
}







You might also like