用java 编写程序,判断用户输入的一个整数是否在已知的数组中。
时间: 2024-09-23 16:03:13 浏览: 23
在Java中,你可以使用遍历数组或者集合的方式来检查一个给定的整数是否存在于数组中。这里提供一种简单的方法:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个已知的整数数组
int[] array = {1, 2, 3, 4, 5};
// 用户输入一个整数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int targetNumber = scanner.nextInt();
// 检查目标数字是否在数组中
boolean isFound = contains(array, targetNumber);
if (isFound) {
System.out.println(targetNumber + " 在数组中.");
} else {
System.out.println(targetNumber + " 不在数组中.");
}
scanner.close();
}
/**
* 使用循环查找指定数组中是否存在目标元素
*/
private static boolean contains(int[] arr, int num) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == num) {
return true;
}
}
return false;
}
}
```
在这个例子中,我们首先创建了一个整数数组`array`,然后通过`contains`方法遍历这个数组,如果找到等于`targetNumber`的元素,则返回`true`,表示在数组中;反之则返回`false`。