###前提・実現したいこと
Java初心者です。
javaでヒットアンドブローを作る過程で
ランダムで重複しない配列を作る必要があり、
以前こちらで見たコードを使おうと思ったのですが、
重複してしまうことがあり悩んでいます。
・Math.random()を使うこと
・乱数は一文字ずつ配列に格納すること
を条件として提示されています。
list等は使わずにコードを書き換えるとしたらどうしたら良いでしょうか?
どうか皆さまのお力添えをお願いします。
###該当のソースコード
int[] ans = new int[4];
for (int i = 0; i < ans.length; i++) {
while (true) {
ans[i] = (int) (Math.random() * 10);
for (int j = 0; j < i; j++) {
if (ans[i] == ans[j])
continue;
}
System.out.print(ans[i]);
break;
}
}