我正在尝试制作一个程序,输入用户的姓名和年龄,然后询问用户他/她想知道什么信息。这是程序: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)) )除了我想将不等于放在等于的位置之外。我该怎么办?
1 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
要放置不等于,请使用:
(!string1.equals(string2))
注意!
前面的。这将接下来的一切变成了对接下来的一切的否定。! true
将是false
,! false
将会是true
。
添加回答
举报
0/150
提交
取消