Java programiranje Random problem

Član
Učlanjen(a)
11.12.2009
Poruka
13
Moze li mi neko dati primjer ("CODE") kako upotrebiti funkciju Random da izabere i istampa jedan od nekoliko razlicitih stringova..

na primjer: String a= "stvar1";
String b="stvar2";
String c = "stvar3";
System.out.println(...) - da istampa jedno od te 3 stvari.. ali da bude random..

ili mozda se tu koristi Array? .. String [] stvari = {"stvar1", "stvar2","stvar3"};
i sada da istampa nesto od te 3 stavri iz Array-a.


Nadam se da znate sta mislim :))
 
Član
Učlanjen(a)
26.07.2012
Poruka
455
Evo ti kod za random generator od 1 do 10,

import java.util.Random;


public class Rand1 {

public static void main(String[] args) {

Random diceRoller = new Random();

int roll = diceRoller.nextInt(6) + 1;
System.out.println(roll);
}
}

Više stringova možeš staviti u areu, a tako dobivenu random promenjivu roll trebaš iskoristiti za prikaz aree ovako:
Array1(roll), i ako ti je random generator izbacio roll=5 onda će ti se prikazati šest element array jer area kreće upisivanje od array(0),
ako pak želiš da ti se prokaže za roll=5 baš peti element aree onda trebaš upisati Array1(roll--) da bi ga smanjio za jedan po će i prikazati peti član niza!

Pozdrav!
 
Član
Učlanjen(a)
26.07.2012
Poruka
455
Evo ti i primjer za array


class ArrayDemo {
public static void main(String[] args) {
// declares an array of integers
int[] anArray;

// allocates memory for 10 integers
anArray = new int[10];

// initialize first element
anArray[0] = 100;
// initialize second element
anArray[1] = 200;
// etc.
anArray[2] = 300;
anArray[3] = 400;
anArray[4] = 500;
anArray[5] = 600;
anArray[6] = 700;
anArray[7] = 800;
anArray[8] = 900;
anArray[9] = 1000;

System.out.println("Element at index 0: "
+ anArray[0]);
System.out.println("Element at index 1: "
+ anArray[1]);
System.out.println("Element at index 2: "
+ anArray[2]);
System.out.println("Element at index 3: "
+ anArray[3]);
System.out.println("Element at index 4: "
+ anArray[4]);
System.out.println("Element at index 5: "
+ anArray[5]);
System.out.println("Element at index 6: "
+ anArray[6]);
System.out.println("Element at index 7: "
+ anArray[7]);
System.out.println("Element at index 8: "
+ anArray[8]);
System.out.println("Element at index 9: "
+ anArray[9]);
}
}

The output from this program is:
Element at index 0: 100
Element at index 1: 200
Element at index 2: 300
Element at index 3: 400
Element at index 4: 500
Element at index 5: 600
Element at index 6: 700
Element at index 7: 800
Element at index 8: 900
Element at index 9: 1000
 
Natrag
Top