I'm fairly new to Java and I need help scrambling a word. I made the following but for some reason the if statement inside the do loop isn't working.
Anyone know why? I printed the status of letter[rndnum] and it's always returning false, so I'm not sure why the if isn't working.Code:import java.util.Random; class scramble { public static void main(String[] args) { String word,newword; int rndnum; Random randGen = new Random(); word = "tiger"; newword=""; boolean letter[] = new boolean[word.length()]; do { rndnum = randGen.nextInt(word.length()); if (letter[rndnum] = false) { newword = newword + word.charAt(rndnum); letter[rndnum] = true; } } while (newword.length() < word.length()); System.out.println(newword); } }




Reply With Quote