猿问

在字符串中使用不等运算符

我正在尝试制作一个程序,输入用户的姓名和年龄,然后询问用户他/她想知道什么信息。这是程序:


import java.util.Scanner;

public class name_and_age {

    static Scanner key = new Scanner(System.in);

    public static void main(String args[]) {

        String name = "NAME";

        String age = "AGE";

        System.out.println("What is your name?");

                String a = key.nextLine();

                System.out.println("What is your age?");

                int b = key.nextInt();


                while()

                {

                    System.out.println("What do you want to know?");

                    String i = key.nextLine();

                if(i.equals(name))

                {

                    System.out.println("Your name is "+ a);

                }

                if(i.equals(age))                   

                {

                System.out.println("Your age is" + b);


                }

                else

                {

                    System.out.println("Please either enter age or name");

                }








    }


}

}

我对在 while 循环中放入什么感到困惑,因为我想要类似的东西,

while( (i.equals(name)) || (i.equals(age)) )除了我想将不等于放在等于的位置之外。我该怎么办?


守候你守候我
浏览 108回答 1
1回答

小怪兽爱吃肉

要放置不等于,请使用:(!string1.equals(string2))注意!前面的。这将接下来的一切变成了对接下来的一切的否定。! true将是false,! false将会是true。
随时随地看视频慕课网APP

相关分类

Java
我要回答