以下是一个示例代码,比较用户输入与Java中数组的值:
import java.util.Scanner;
public class CompareArrayValues {
public static void main(String[] args) {
// 创建一个整型数组
int[] array = {1, 2, 3, 4, 5};
// 获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int userInput = scanner.nextInt();
// 遍历数组,比较用户输入与数组中的值
boolean found = false;
for (int num : array) {
if (num == userInput) {
found = true;
break;
}
}
// 输出比较结果
if (found) {
System.out.println("用户输入与数组中的值相同");
} else {
System.out.println("用户输入与数组中的值不同");
}
}
}
在上面的示例中,我们创建了一个整型数组 array
,并获取用户输入的整数 userInput
。然后,我们使用一个 for-each
循环遍历数组中的每个元素,并与用户输入进行比较。如果找到相同的值,我们将 found
设置为 true
,并使用 break
语句跳出循环。
最后,根据 found
的值输出比较结果。如果 found
为 true
,则输出 "用户输入与数组中的值相同",否则输出 "用户输入与数组中的值不同"。
你可以根据需要修改数组的类型和元素,以及根据具体的比较逻辑进行调整。
下一篇:比较用户输入与数据库中的用户名