6. 设计一个 Dog类,有名字、颜色、年龄等变量, 定义构造方法来初始化这些变量, 定义方法输出 Dog的信息。编写应用程序使用 Dog类:使用数组来记录多条 Dog信息,然后在数组中用名字来查询 Dog信息, 如果找到就输出 Dog信息, 没有找到就提示没有此 Dog信息。
时间: 2024-10-17 15:06:46 浏览: 4
首先,我们可以创建一个名为`Dog`的类,包含名字(name)、颜色(color)和年龄(age)作为属性,并提供一个构造函数来初始化这些属性。同时,我们还需要定义一个方法来展示狗的详细信息。
```java
public class Dog {
private String name;
private String color;
private int age;
// 构造方法
public Dog(String name, String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
// 展示Dog信息的方法
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Color: " + color);
System.out.println("Age: " + age);
}
}
// 主程序部分
public class Main {
public static void main(String[] args) {
Dog[] dogArray = new Dog[3]; // 创建一个Dog类型的数组
// 初始化狗狗信息
dogArray[0] = new Dog("旺财", "金毛", 5);
dogArray[1] = new Dog("小白", "雪纳瑞", 3);
dogArray[2] = new Dog("小黑", "拉布拉多", 2);
// 查询并显示Dog信息
for (int i = 0; i < dogArray.length; i++) {
if (searchDog(dogArray, "旺财")) {
dogArray[i].displayInfo();
} else {
System.out.println("没有找到名为 '旺财' 的狗狗信息.");
}
}
}
// 在数组中查找特定名字的Dog
public static boolean searchDog(Dog[] dogs, String name) {
for (Dog dog : dogs) {
if (dog.getName().equals(name)) {
return true;
}
}
return false;
}
}
```
在这个程序中,我们创建了一个Dog数组,并给每个元素赋予不同的名字、颜色和年龄。通过`searchDog`方法,我们能根据输入的名字在数组中查找对应的Dog对象,并调用其`displayInfo`方法输出信息。如果没有找到匹配的名字,就会提示"没有找到名为 '旺财' 的狗狗信息."。
阅读全文