zdravím
chcem vytvoriť generátor slov, ktorý bude generovať slová s rovnakým počtom samohlások a spoluhlások. zatiaľ mám toto
public class GeneratorMien {
public char[]samohlasky = new char[]{'a','á','e','é','i','í','o','ó','u','ú','y','ý'};
public char[]spoluhlasky = new char[]{'b','c','d','f','g','h','j','k','l','m','n','p','r','s','t','v','z'};
public Random samo;
public Random spolu;
public Random word;
public String slovo;
public GeneratorMien(){
Random samo = new Random();
Random spolu = new Random();
Random word = new Random();
}
public char generujSamohlasku(){
int index = samohlasky.length;
char samohlaska = samohlasky[samo.nextInt(index)];
return samohlaska;
}
public char generujSpoluhlasku(){
int index2 = spoluhlasky.length;
char spoluhlaska = spoluhlasky[spolu.nextInt(index2)];
return spoluhlaska;
}
public String generujSlovo(int pocetZnakov){
for(int i=0;i<pocetZnakov;i++){
char spoluhlaska = spoluhlasky[spolu.nextInt(i)];
String pomocna1 = Character.toString(spoluhlaska);
slovo +=pomocna1;
char samohlaska = samohlasky[samo.nextInt(i)];
String pomocna2 = Character.toString(samohlaska);
slovo+=pomocna2;
}
return slovo;
}
keď to spustím tak mi vypíše výnimku java.lang.NullPointerException. vie ma niekto poopraviť?
díky moc!