そのため、プレイヤーのスキル ダメージがスキル レベルと武器の熟練度によって決まるゲームを作成しています。2 つの値は XML ドキュメントに格納されており、DOM を使用して値を取得し、それらの合計をコンソールに出力しようとしています。
public class Damage {
public String skillName = "Bash"; //name of the skill
Xml config = new Xml("C:/character.xml","config");//part of the XML retrieving
Xml version = config.child("Character");//another part of the XML retrieving
int mastery = version.integer("Mastery"); //mastery of the skill
int skillLevel = version.integer("skillName");//skill level
int skillDamage = mastery + skillLevel; //adding the two values together
public static void main(String[] args) {
System.out.println(skillDamage);
}
}
このコードを実行すると、静的 Main メソッドに非静的変数を含めることはできないことがわかります。ただし、変数の int の前に静的タグを配置すると、結果は 0 になります。
私の質問は次のとおりです。変数を静的にしながら、2 つの XML 値の合計を生成するにはどうすればよいですか? どうにかして XML から非静的データを収集し、それを静的にしてから使用できますか?