我的任务是toString()为中的每个对象创建一个方法ArrayList。我不知道该怎么做。这是具有ArrayList
public class DogManager {
private ArrayList<Dog> dogList;
public DogManager() {
this.dogList = new ArrayList<Dog>();
}
public void addDog(String nameOfDog) {
this.dogList.add(new Dog(nameOfDog));
}
public String toString() {
String results = "+";
for (int i = 0; i < this.dogList.size(); i++) {
results += " " + this.dogList.get(i);
}
return results;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这toString()是错误的,但是我不知道如何使它返回该列表中每个对象的描述。
这是关于测验的问题.该问题询问在运行此代码时给出的输出.我不明白为什么没有输出.谁能解释一下?我对if/else的理解是,如果if语句失败,则else语句运行.为什么else语句没有运行?
代码:
int age = 10;
char registered = 'n';
if(age >= 18) {
if(registered == 'y') {
System.out.println("You can vote!");
}
else {
System.out.println("You're not old enough");}
}
Run Code Online (Sandbox Code Playgroud)