How should I properly initialize char
variables?
My code:
String randomPlanetName(){
String name = "";
int dimension = int(random(3,12));
int repetitions = 0;
boolean lastType;
for(int i = 0;i == dimension;i++){
boolean type = boolean(int(random(0,1)));
char selection;
if(repetitions < 2){
type = !type;
}
if(type == true){
if(i == 0){
selection = upperCaseVowels[int(random(0,upperCaseVowels.length - 1))];
}else{
selection = lowerCaseVowels[int(random(0,lowerCaseVowels.length - 1))];
}
}
if(type == false){
if(i == 0){
selection = upperCaseConsonants[int(random(0,upperCaseConsonants.length - 1))];
}else{
selection = lowerCaseConsonants[int(random(0,lowerCaseConsonants.length - 1))];
}
}
name += selection;
lastType = type;
if(lastType == type){
repetitions++;
}else{
repetitions = 0;
}
}
return name;
}
Error: The local variable "selection" may not have been initialized
Thanks for reading, and thanks for answering!