Javaでブラックジャックを実行しようとしていますが、クラスからオブジェクトを作成しようとして問題があります。コード:ブラックジャックのJavaでオブジェクトを作成するとエラーが発生する
参加者:このクラスは、プレイヤーとディーラーの手を生成します。
public abstract class Participant {
protected Carta[] madecartes;
protected int sumacartes;
protected boolean plantat;
public Participant(Carta[] madecartes){
this.madecartes = madecartes;
}
public int sumaCartes(){
for(int i = 0; i< madecartes.length;i++){
int sumacartes = madecartes[i].getValor();
}
return sumacartes;
}
}
プレイヤー:ここで私はプレーヤー(jugador)のオブジェクトを作成するにはどうすればよい
public class Jugador extends Participant {
private String nom;
public Jugador(Carta[] madecartes,String nom){
super(madecartes);
this.nom = nom;
this.madecartes=madecartes;
}
public void setNom(){
this.nom=nom;
}
public String getNom(){
return this.nom;
}
}
:
public class BlackJack {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
BlackJack bj = new BlackJack();
bj.inici();
}
public void inici(){
Jugador j = new Jugador(madecartes,"nom"); <- error
}
}
「madecartes」は何を表しているのですか?その変数はあなたの 'BlackJack'クラスには存在しません。あなたはコンストラクタに渡すために何をしようとしていますか? –
新しいCarta( "3"、 "Piques"、3)のようなカードオブジェクトの配列 –
あなたはその配列をどこに作成していると思いますか?確かに私たちが見たコードではありません...(エラーだけではなく、エラーが何であるか正確に言うべきです) –