[英]Is there a creative way to pass in multiple arguments to contentEquals() method?
據我了解, contentEquals() 方法只接受一個參數進行比較。 在下面的程序中,如果我想傳入更多怎么辦?
喜歡: (1)是 (2)是 (3)是 (4)是
import java.util.Scanner;
public class ifStatement1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Want some pizza?");
String userInput = input.nextLine();
boolean answer = **userInput.contentEquals("yes");**
if(answer) {
System.out.println("so go take a break from all this code");
}
else {
System.out.println("so keep writing code");
}
}
}
Set.of("YES", "Yes", "Y", "y").contains(userInput)
String.equals
比使用String.contentEquals
和String
更正常。
import java.util.Scanner;
import java.util.Set;
public class example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String userInput = scanner.nextLine();
boolean answer;
if(Set.of("yes","y").contains(userInput.toLowerCase())){
answer = true;
} else {
answer = false;
}
System.out.print(answer);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.