.定义1个猫的类Cat,属性包括:猫的名称,猫的编号,在构造方法中记录猫的名称及编号,并输出语句"(猫的名称)被创建了!"。输入1组猫的名称,根据名称的数量创建相应个数的cat类对象,统计猫的个数并输出。 【注意】输入和输出各占一行,第1行为输入,第2行开始为输出。格式不同算错: 【运行效果1】 tom,polly tom被创建了 polly被创建了 共有2只猫
时间: 2024-02-25 17:53:57 浏览: 117
好的,下面是对应的Java代码实现:
```java
import java.util.Scanner;
class Cat {
private String name;
private int id;
private static int count = 0;
public Cat(String name, int id) {
this.name = name;
this.id = id;
count++;
System.out.println(this.name + "被创建了!");
}
public static int getCount() {
return count;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String[] names = scanner.nextLine().split(",");
Cat[] cats = new Cat[names.length];
for (int i = 0; i < names.length; i++) {
cats[i] = new Cat(names[i], i + 1);
}
System.out.println("共有" + Cat.getCount() + "只猫");
}
}
```
运行效果如下:
```
tom,polly
tom被创建了!
polly被创建了!
共有2只猫
```
阅读全文