私の問題は、Random() と .toCharArray() を使用して、(たとえば) String "asdf" を "sdfa" に変更しようとしていることです。
重複した乱数を取得しないようにするにはどうすればよいですか?
元の配列を変更せずに char をランダムに格納するために、新しい Char 配列を作成することになっていると思います。
私はこのコードではそれをしませんでしたが、それは別の方法かもしれません???
編集:私はそれをメインクラスにしました。これにより、簡単になります。ありがとうございました。
import java.util.Random;
public class Scramble {
public static void main(String[] args) {
            String str = "asdf";
            Random randomGenerator = new Random();
            int lengthOfStr = str.length();
            char[] chars = str.toCharArray();
            // do for length of str
            for (int i=0; i < lengthOfStr; i++)
            {
            int n = randomGenerator.nextInt(lengthOfStr);
            chars[i] = chars[n];
            String newStr = new String(chars);
            str = newStr;
            }
            System.out.println(str);            
}
}