什麼是最簡單的方法來洗牌數組中的單詞的字母?我在一個數組中有一些單詞,我隨機選擇一個單詞,但我也想洗牌。我該如何洗牌一個字的字母?
public static void main (String[] args) {
String [] animals = { "Dog" , "Cat" , "Dino" } ;
Random random = new Random();
String word = animals [random.nextInt(animals.length)];
System.out.println (word) ;
//I Simply want to shuffle the letters of word
}
我不應該使用那個List事物。我已經想出了這樣的東西,但是用這個代碼打印隨機字母它不會洗牌。也許我可以編寫類似不打印的內容,如果這封信已經打印出來的話?
//GET RANDOM LETTER
for (int i = 0; i< word.length(); i++) {
char c = (word.charAt(random.nextInt(word.length())));
System.out.print(c); }
}
顯示UW您已經嘗試什麼:)的 –
可能重複[如何洗牌字符串中的字符(HTTP:/ /stackoverflow.com/questions/3316674/how-to-shuffle-characters-in-a-string) –
我已經訪問過它使用列表的頁面,我無法使用它。 – morgothraud