固定代码,并在最后仍显示错误。其中public void displayCharacterDetails()
是。错误:期望的类,委托,枚举,接口或结构
public class Character
{
private string char_name;
private string char_descr;
private byte char_level;
private byte char_attack;
private byte char_defence;
private bool char_defeat;
public Character(string name, string desc, byte level, byte attack, byte defence, bool defeat)
{
char_name = name;
char_descr = "";
char_level = level;
char_attack = attack;
char_defence = defence;
char_defeat = defeat;
}
public string GetCharacterName()
{
return char_name;
}
public string GetCharacterDescription()
{
return char_descr;
}
public void SetCharacterDescription(string descr)
{
char_descr = descr;
}
public byte GetCharLevel()
{
return char_level;
}
public byte GetCharacterAttack()
{
return char_attack;
}
public byte GetCharacterDefence()
{
return char_defence;
}
public void resetCharacter(string name, string descr, byte level, byte attack, byte defence, bool defeat)
{
char_name = name;
char_descr = "";
char_level = level;
char_attack = attack;
char_defence = defence;
char_defeat = defeat;
}
public void displayCharacterDetails()
{
System.out.println("Character name: " + char_name);
System.out.println("Character description" + char_descr);
System.out.println("Character Level, Attack, Defence: " + char_level + " ,"+ char_attack + " ,"+ char_defence);
}
}
看起来像C#,为什么标签java? – sanbhat
您必须从ctor签名中删除尾部';' –
@sanbhat - 对我来说看起来像java,因为它清楚地表明了Java,而不是C#编码标准......也许试图直接将代码从一个拷贝粘贴到另一个? –