我正在嘗試制作一個程序,輸入用戶的姓名和年齡,然后詢問用戶他/她想知道什么信息。這是程序: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 循環(huán)中放入什么感到困惑,因為我想要類似的東西,while( (i.equals(name)) || (i.equals(age)) )除了我想將不等于放在等于的位置之外。我該怎么辦?
1 回答

小怪獸愛吃肉
TA貢獻1852條經(jīng)驗 獲得超1個贊
要放置不等于,請使用:
(!string1.equals(string2))
注意!
前面的。這將接下來的一切變成了對接下來的一切的否定。! true
將是false
,! false
將會是true
。
添加回答
舉報
0/150
提交
取消