比如张太养两只猫,小白,今年3岁,白色。小黑,今年5岁,黑色。请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色等信息。如果用户输入的小猫名错误,则显示张...
比如张太养两只猫,小白,今年3岁,白色。小黑,今年5岁,黑色。请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色等信息。如果用户输入的小猫名错误,则显示张老太没有这只猫猫。
我是这样写的,但实现不了,无论输入什么都提示"此猫不存在,请核对后重新输入"
import java.io.*;
import java.util.Scanner;
public class Demo5
{ public static void main(String []args) throws Exception
Cat c1=new Cat();
p1.stringequal();
class Cat
{ String name; String color; String age;
public void stringequal()
{ System.out.println("请输入猫猫名字,得到它的信息");
Scanner input=new Scanner(System.in);
String catname=input.next();
String cat1name="小白"; String cat1age="今年3岁了"; String cat1color="颜色白色";
String cat2name="小黑"; String cat2age="今年5岁了"; String cat2color="颜色黑色";
if(catname==cat1name){System.out.println( cat1name+cat1color+cat1age); }
else if(catname==cat2name){System.out.println(cat2name+cat2color+cat2age);}
else{System.out.println("此猫不存在,请核对后重新输入");}
}
}
展开