Java 完全不知道咋错了 输出不出来东西 指点 为什么不能输入字符用if进行比较
问题描述:
hello.java Xhello.java
DAjava
public class hello
publicstaticvoidmain(Stringl]args)
System.out.printIn(”1示用六,示下前,1示男人,示女人,1泵示汇伞,bu示”)
java.util.Scanner
newjava.util.Scanner(System.in);
Stringsun=“关”
Stringman=”男人”;
String
rain=”类”;
String
woman=”女”
System.out.print(“今类类气是:”);
String weather
=s.next()
System.out.print(”:“);
String sex=
=s.next();
if(weather
rain)
if(5ex==man)
System.out.println(”);
else
if(sex==woman)
英管
System.out.printIn(”);
if(weather== sun)
System.out.println(不”)
答
字符串的判断不能用==,要用equals()函数进行判断。因为字符串是引用数据类型,==判断时判断的是地址,equals()方法判断的是值。
if(rain.equals(weather))
其他判断同理修改即可。
如有帮助,望点击我回答右上角【采纳】按钮支持一下。
答
建议把源代码用插入代码块方式插入到问题里
答
代码没法看
答
把==换成equals()
多练基础,基础扎实了你也将成为大佬了!