新手问题..求解决...多谢各位

ZJY0810 2011-01-07 02:34:58
import java.io.*;
class Cat{
String name;
int age;
void init(String name,int age){
this.name=name;
this.age=age;
}
}
class TwoCat {
public static void main(String args[]){
try{
Cat c1=new Cat();
Cat c2=new Cat();
c1.init("小白", 3);
c2.init("小花", 100);
InputStreamReader name=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(name);

System.out.println("请输入小猫的名字");
String a1=br.readLine();
if(a1==c1.name){
System.out.println("小猫的名字"+c1.name+"小猫的年纪"+c1.age);
}else if(a1==c2.name){
System.out.println("小猫的名字"+c2.name+"小猫的年纪"+c2.age);
}else{
System.out.println("没有这只猫");
}
}catch(Exception e){
e.printStackTrace();
}
}

}

为什么我输入“小白”或“小花”,都显示“没有这只猫”
...............
...全文
33 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yansonghui0621 2011-01-07
  • 打赏
  • 举报
回复
字符串比较用.equals()试试

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧