JAVA初学写的程序,输入猫的名字,返回其颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA初学写的程序,输入猫的名字,返回其颜色相关的知识,希望对你有一定的参考价值。

import java.io.*;
public class demo5

public static void main (String args[])

try

//从键盘取数
InputStreamReader isr= new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
//给出提示
System.out.println("请输入小猫的名称");
//从控制台读取名称
String catname =br.readLine();
//根据输入的名字返回相关结果
if (catname=="小白")

System.out.println("小白,3岁,白色");

else if (catname=="小花")

System.out.println("小花,100岁,花色");


else

System.out.println("你输入的名称有误");


catch (Exception e)

e.printStackTrace();




这段程序可以编译,但是我输入小白时,仍然提示名称有误,请帮忙看看,谢谢

参考技术A catname=="小白"不要这么比较,用"小白".equals(catname)这样子是String类型的比较法,==多用于数字类型的,==用来比较String类型是不准确的。 参考技术B if (catname=="小白") 改成 if (catname.equals("小白"))追问

编译时报错

追答

你不会是直接复制的吧,改成英文的括号和引号

本回答被提问者采纳
参考技术C if("小白".equels(catname))
不能用==追问

我试了一下,编译报错了

追答

不要直接复制嘛。。。

以上是关于JAVA初学写的程序,输入猫的名字,返回其颜色的主要内容,如果未能解决你的问题,请参考以下文章

求:用java写的记事本的代码...

java猫和猫的名字

Java学习-第一部分-第一阶段-第六节:面向对象编程(基础)

中国电信ZTE中兴ZXHNF612光猫的超级用户是”telecomadmin“,密码是”nE7jA%5m“吗?

Golang面向对象编程(上)

初学者:空指针异常