クラスDeckにArrayListデッキがあります.ArrayListにCardオブジェクトを埋めたいと思います。初期化されたオブジェクトでArrayListを塗りつぶす
また、カードオブジェクトの属性を入力したいと思います。
結果を見るためにforループを追加しました.ArrayListには、名前にNULLがあり、値が0の5つのオブジェクトがありました。
(FillDeckは、main関数で呼び出されている)
import java.util.ArrayList;
public class Deck {
private ArrayList<Card> deck=new ArrayList();
public Deck(){
}
public Deck(ArrayList<Card> deck){
this.deck = deck;
}
//hearts,spades,diamonds,clubs
Card card1 = new Card("A hearts",11,true);
Card card2 = new Card("2 hearts",2,true);
Card card3 = new Card("3 hearts",3,true);
Card card4 = new Card("4 hearts",4,true);
Card card5 = new Card("5 hearts",5,true);
public void filldeck(){
deck.add(card1);
deck.add(card2);
deck.add(card3);
deck.add(card4);
deck.add(card5);
for (int i=0; i<deck.size(); i++){
System.out.println(deck.get(i).getName());
System.out.println(deck.get(i).getValue());
}
}
}
public class Card {
private String name;
private int value;
private boolean samecard = true ;
public Card(){
}
public Card(String name,int value,boolean samecard){
name = this.name;
value = this.value;
samecard = this.samecard;
}
public String getName(){
return name;
}
public int getValue(){
return value;
}
public boolean getSamecard(){
return samecard;
}
}
(かなり遅れて!フォーマットされた)コード。そしていくつかの要件。しかし、あなたの質問は何ですか?私たちはあなたの宿題の残りの部分をそれをすべて消化していますか?申し訳ありませんが、コードに問題がある場合は、[mcve]を入力してください。 – GhostCat
カードのデッキには 'enum'sを使ってください。 – bradimus
男、私はちょっとした質問をしました。私は私の "宿題"を解決したかったことはありませんでした。あなたが私を助けたいと思わないなら、あなたは歓迎していません! – Manolis