1

配列の単語の各文字列をランダム化するにはどうすればよいですか...単語「Position」から「Psioiont」まで。基本的に私がする必要があるのは、人が答える前に考えなければならない面白い方法で i を表示したいということです...

こんにちは --->「ほら」

public class Rnd {
    public static void main(String[] args) {

       List  list = new ArrayList();
       Collections.shuffle(list);

       String[] words =new String[]{"Position", "beast", "Hello"};
       Collections.shuffle(Arrays.asList(words)); 
    }
}
4

2 に答える 2

0

各文字列を文字の配列に変換し、それに対して shuffle を呼び出してから、文字列を再度作成します。

もちろん、それは実際には実際の Unicode では機能しません。BMP 以外の文字や複合文字が含まれている可能性がある場合、簡単な方法はありません。しかし、これがそうであるように見える小さなゲームの場合は、おそらくそれで十分でしょう。

于 2013-05-03T16:09:43.107 に答える