求大佬帮忙看一眼,未入门新手求助
第三天学到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("你是憨憨");
}
}
}
}