タイトルが長いです..私は知っている...しかしとにかく...いくつかの奇妙な理由でJava:あるプログラムではエラーが発生しますが、別のプログラムではエラーはありません。 「違法開始またはタイプ」
は、私は1つのプログラムでエラー「タイプの不正スタート」を取得しますが、しています私は以前に作ったプログラムと比較します。エラーはそこに表示されません。と私は今作っているいくつかの奇妙な理由のために、コードです。私はまた、「期待される」エラーも同様に得ています。
私が今作っていますコードは、私がここに文字ですべてのエラーを取得していないです...それは私を当惑されて、私は
public class Character implements Arma {
public static Dice d = new Dice();
public String n;
public int s, p, i;
public int currentHP;
public int MP;
public int maxHP = d.Health();
public int maxMP = d.Health();
public Character (String n, int s, int p, int i){
this.n = n;
this.s = s;
this.p = p;
this.i = i;
this.currentHP = maxHP;
this.MP = maxMP;
}
public int attack()
{
int damage;
damage = ((s * p) + i) + d.Dice();
return damage;
}
前に作られたプログラムと比較すると、この
public class Hero {
public static Dice d = new Dice();
public String n;
public int s, p ,i;
public int currentHP;
public int maxHP = 100;
public int maxMP = 100;
public int maxSP = 100;
public Hero(String n, int s, int p, int i,){ //illegal start of type
this.n = n;
this.s = s;
this.p = p;
this.i = i;
this.currentHP = maxHP;
}
public int Attack(){
int damage;
damage = (p*s) + d.Stats();
}
//<identifier> expected
}
として行きます終わらない...私はヒーローのコード全体をまだ完成していないからですか?それは私が作ったときにキャラクターコードがちょうど良かったので、それは理にかなっていません、なぜヒーローコードが動いているのですか?
P.S.私は勉強しているときに文字コードを作った。それ;しかし、まだ完全に私の心から作られています。ヒーローコードは本質的に単なるコピー形式です。
P.P.S. Armaコードは、Characterクラスを「アップグレード」するためのインターフェイスであり、クラス内で別のコードを作成する必要があります。文字通りキャラクターコードの武器を与える以外は何もしません。
どのIDEを使用していますか?余分なコンマは表示されませんでした –