プライマリ クラスを実行していて、別のクラスを実行して数字をシャッフルし、シャッフルした数字をプライマリ クラスに返したいと考えていました。私のシャッフル クラスには return ステートメントがありますが、どうすればよいでしょうか? プライマリ クラスで int 配列のランダムな順序を使用するにはどうすればよいですか?
これが私のシャッフルクラスです:
public class Shuffle {
public static int[] getShuffle() {
int[] cards = new int[52];
ArrayList<Integer> cards_objs = new ArrayList<Integer>();
for (int i = 0; i < cards.length; i++) {
cards_objs.add(i);
}
Collections.shuffle(cards_objs);
for (int i = 0; i < cards.length; i++) {
cards[i] = cards_objs.get(i);
}
return cards;
}
}
私はカードゲームを作っています(わからない場合);
カードがシャッフルされるように、このシャッフル クラスを使用したかったのですが、カードが複数回表示されることはありません。
カードを返却したら、ゲーム クラスでどのように使用しますか? たとえば、配列の最初の数字が 1 の場合、カードはクラブのエースであり、数字が 2 の場合、カードはダイヤのエースです。など...十分な情報を投稿できなかったことをお詫びします...私はJavaが初めてです(おわかりのように)
すべての助けは大歓迎です、
-スティーブ
編集:私は自分の問題が何であるかを知りました。自分の質問が何であるかを十分に明確にしたとは思いません。それにもかかわらず、このプロジェクトにアプローチするためのさまざまな方法についてのアイデアを私に与えてくれました。