求大佬帮忙看一眼,未入门新手求助

还未入门的程序猿 2019-09-26 04:07:48
第三天学到if语句,模仿写了个简单的判断控制台输入,数字判断还可以正常运行。然后从网上找了个字符串的调用。编译也没毛病,就是运行输入不能正确显示.咋回事.


import java.util.Scanner;
public class If1
{
public static void main(String[]args){
java.util.Scanner s=new java.util.Scanner(System.in);
Scanner input =new Scanner(System.in);
String userInputContent=s.next();
System.out.println("欢迎来到冒险岛世界");
System.out.print("请输入你的等级:");
int Lv=s.nextInt();
System.out.print("请输入你的职业:");
String zy = input.nextLine();
if (Lv>0&Lv<=100){
if (zy=="战士"){
System.out.println("您是新手法师");
}else if (zy=="法师"){
System.out.println("您是新手战士");
}else {
System.out.println("输入错误,重新输入");
}
}
if (Lv>100){
if (zy=="法师"){
System.out.println("您是法神");
}else if (zy=="战士"){
System.out.println("您是战神");
}else {
System.out.println("你是憨憨");
}
}
}

}
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_40599844 2019-11-22
  • 打赏
  • 举报
回复
学习一下java里面的类型,哪些是基本类型,哪些是引用类型,有什么区别,基本类型怎样判等,引用类型怎样判等。福利来了!安利一套面试java基础必过的视频:http://mrw.so/5eOtLh
  • 打赏
  • 举报
回复
引用 6 楼 WinelFeng的回复:
[quote=引用 4 楼 还未入门的程序猿 的回复:] [quote=引用 1 楼 WinelFeng的回复:]不要用 == , 用equals
equals是运算符吗[/quote] equals是一个方法。。。[/quote] hhh。知道了。已经学过了。正在学框架了
WinelFeng 2019-11-20
  • 打赏
  • 举报
回复
引用 4 楼 还未入门的程序猿 的回复:
[quote=引用 1 楼 WinelFeng的回复:]不要用 == , 用equals
equals是运算符吗[/quote] equals是一个方法。。。
  • 打赏
  • 举报
回复
引用 3 楼 hack_to_hell的回复:
学习一下java里面的类型,哪些是基本类型,哪些是引用类型,有什么区别,基本类型怎样判等,引用类型怎样判等。
正在努力学。还没看到那
  • 打赏
  • 举报
回复
引用 1 楼 WinelFeng的回复:
不要用 == , 用equals
equals是运算符吗
klavien 2019-09-26
  • 打赏
  • 举报
回复
学习一下java里面的类型,哪些是基本类型,哪些是引用类型,有什么区别,基本类型怎样判等,引用类型怎样判等。
usecf 2019-09-26
  • 打赏
  • 举报
回复
字符串比较 需要用 0 == zy.compareTo("战士") 不能直接= 比较的或者用equals
WinelFeng 2019-09-26
  • 打赏
  • 举报
回复
不要用 == , 用equals

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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