Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.273 pregleda

Najnovija ↓

Savet oko random String Array-a 24.06.2009. u 20:04 · pre 211 meseci #1
Trazio sam na netu, ali nisam uspeo da nadjem....
Kako da, od postojecih stringova koje imam, napravim niz(duzine recimo 6), u kojem bi na nasumican nacin bili stavljeni ti stringovi...

Znaci ako stringovi mogu da budu "krug","kocka","trougao","elipsa", metoda bi vracala niz koji je napravljen nasumicno od tih stringova...

Ti stringovi(previse puta sam ponovio tu rec u protekle 3 recenice :)) bi mogli i da se ponavljaju, tipa niz je ["kocka","trougao","trougao","elipsa","trougao","krug"]...

Nikako da mi padne na pamet kako to da uradim, nesto sam razmisljao o dvodimenzionalnim nizovima, gde bi clan prvog niza(koji u stvari predstavlja niz od svih ovih geometrijskih oblika)
uzimao random vrednost tih geometrijskih oblika, i taj postupak ponavjao za svaki naredni clan prvog niza....jel vodi to necemu?.....kako biste vi uradili?
Re: Savet oko random String Array-a 24.06.2009. u 21:23 · pre 211 meseci #4
Evo, sklepao sam neko cudo....je's da je nakaradno ali radi(posto sam pocetnik u programiranju, ovo mi je uspeh, jos se ne bavim "elegantnim" kodom :))....bitno mi je da mi Eclipse ne prijavljuje nijedan error :)....nisam koristio 2d nizove

Code:

import java.util.Random;

public class RandomNiz {

public static String[] znakovi = {"trougao","kocka","krug","elipsa"};

public static String[] napraviNiz(String[] znakovi){
   Random r = new Random();
   String[] promenjeniznakovi = new String[5];
   for(int i = 0;i<=promenjeniznakovi.length-1;i++) {
   
       promenjeniznakovi[i] = znakovi[r.nextInt(znakovi.length)];
   
   }
return promenjeniznakovi;
}
public static void main(String[] args) {
    
    for(int i = 0;i<=napraviNiz(znakovi).length-1;i++){
    System.out.println(napraviNiz(znakovi)[i]);
    }
    }
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme