小红养了两只猫,一只叫小黑,今年2岁,黑色,另一只叫小白,今年5岁,白色。
请编写一个程序,要求当用户输入小猫的名字时,就显示猫的名字、年龄和颜色。
如果用户输入的小猫名字错误,则显示“小红没有养这只猫”。
import java.util.Scanner;
public class CatDemo {
public static void main(String []args){
Cat cat1=new Cat("小黑",2,'黑');
Cat cat2=new Cat("小白",5,'白');
System.out.println("请输入小猫的名字:");
Scanner in=new Scanner(System.in);
String input=in.next();//输入的小猫的名字
if(input.equals("小黑")){
System.out.println("name:"+cat1.getName()+"age:"+cat1.getage()+"color:"+cat1.getColor());
}
else if(input.equals("小白")){
System.out.println("name:"+cat2.getName()+"age:"+cat2.getage()+"color:"+cat2.getColor());
}
else
{
System.out.println("小红没有养这只猫");
}
}
}
//猫类
class Cat{
private String name;//小猫的名字
private int age;//小猫的年龄
private char color;//小猫的颜色
public Cat(String name,int age,char color){
this.name=name;
this.age=age;
this.color=color;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age=age;
}
public int getage(){
return age;
}
public void setColor(char color){
this.color=color;
}
public char getColor(){
return color;
}
}