以下是一个比较Java数组元素与输入字符串的示例代码:
import java.util.Arrays;
import java.util.Scanner;
public class CompareArrayWithString {
public static void main(String[] args) {
// 创建一个数组
String[] array = {"apple", "banana", "orange"};
// 获取用户输入的字符串
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String input = scanner.nextLine();
// 检查数组中的元素是否与输入字符串相等
boolean contains = Arrays.asList(array).contains(input);
// 输出结果
if (contains) {
System.out.println("数组中包含输入的字符串");
} else {
System.out.println("数组中不包含输入的字符串");
}
}
}
在上面的代码中,我们首先创建了一个字符串数组 array
,然后使用 Scanner
类来获取用户的输入字符串 input
。接下来,我们使用 Arrays.asList(array).contains(input)
来检查数组中的元素是否包含输入字符串。最后,根据 contains
的结果输出相应的提示信息。
注意:上述代码中使用的是 Arrays.asList
方法将数组转换为列表,以方便使用 contains
方法进行比较。