现有名称代码(java)
我的学校作业(java代码)有问题,我想要一条警告消息,上面写着它已经存在了!一切正常,但我只想在括号中添加一段代码现有名称代码(java),java,Java,我的学校作业(java代码)有问题,我想要一条警告消息,上面写着它已经存在了!一切正常,但我只想在括号中添加一段代码 public void add (Wapen index) { if (wapen.contains(index)){ wapen.add(index); System.out.println(" message"); }else { System.out.println("mes
public void add (Wapen index)
{
if (wapen.contains(index)){
wapen.add(index);
System.out.println(" message");
}else {
System.out.println("message ");
}
}
还应将名称作为参数传递,然后在要显示名称的位置使用此参数 方法签名应该是这样的
public void addWapen (SuperWapen index, String name)
{ your code }
在SuperWapen
类中重写和
class SuperWapen {
private String superwapenName;
@Override
public String toString() {
return superwapenName;
}
@Override
public boolean equals(Object o) {
if (o instanceof SuperWapen) {
return ((SuperWapen)o).superwapenName.equals(superwapenName);
}
else {
return false;
}
}
}
那么就做:
public void addWapen (SuperWapen index)
{
if (!wapen.contains(index)){
wapen.add(index);
System.out.println(" Superwapen is registered for superhero");
} else {
System.out.println("Superhero has this superwapen with the name: " + index);
}
}
SuperWapen是否有名称字段;你能给我们看看你的SuperWapen代码吗?他/她是指武器。在
SuperWapen
类中,你是否覆盖toString()
?另外,使用而不是包含。我忘了我不能将“包含”改为“索引”,因为我们的研究是关于包含:(如何向您发送所有项目?好的,现在某种程度上正在工作,但它显示以下内容:名称:SuperWapen@a00e04我输入的名称不同,您是否覆盖了字符串
?如果没有,是否存在名称
SuperWapen
的成员?类似于索引。名称
?是覆盖了字符串私有字符串superWapenName;