PV0このプログラムを実行すると重複するのですがどこを間違っているのかわかりません。(1)そもそもこのコードはエラーでコンパイルすら通らないですし、このままでは何をしたいのか読み取れません。いう動作を期待しているのかということを具体的に書いてもらえれば回答できると思います。(0)返信ありがとうございます。できればでいいのですが何で重複するのかを教えていただきたいです。乱数とは、「これまでに生成したことのない数」ではなく、「指定された数までの数のうち、いずれか」です。「重複しない」という所は、人が考えなければなりません。そこを考えていないから重複します。52枚のカードのうちいずれか1枚です(単数形なのですから)。09:54取った1枚を手札(Hand)に移していくという方法を使っても、「(手札は)重複しない」を実現できます。09:58ウォッチこの質問への回答やコメントをメールでお知らせします。