2.猜数游戏:从键盘中任意输入一个数据,判断数组中是否包含此数,要求每一个功能独立成方法。
时间: 2024-02-20 11:57:30 浏览: 79
猜数游戏,c语言制作的小游戏。
好的,我可以帮你回答这个问题。
首先,我们需要定义一个整型数组,并从键盘中输入一些数据。我们可以定义一个名为 `createArray()` 的方法来完成这个任务:
```java
public static int[] createArray() {
Scanner input = new Scanner(System.in);
System.out.print("请输入数组元素个数:");
int n = input.nextInt();
int[] array = new int[n];
System.out.print("请输入数组元素:");
for (int i = 0; i < n; i++) {
array[i] = input.nextInt();
}
return array;
}
```
接下来,我们需要判断数组中是否包含某一个数。我们可以定义一个名为 `contains()` 的方法来完成这个任务:
```java
public static boolean contains(int[] array, int num) {
for (int i = 0; i < array.length; i++) {
if (array[i] == num) {
return true;
}
}
return false;
}
```
在 `contains()` 方法中,我们遍历整个数组,如果找到了目标数,则返回 `true`,否则返回 `false`。
最后,我们需要在 `main()` 方法中调用这两个方法来完成整个程序:
```java
public static void main(String[] args) {
int[] array = createArray();
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数:");
int num = input.nextInt();
if (contains(array, num)) {
System.out.println("数组中包含该数。");
} else {
System.out.println("数组中不包含该数。");
}
}
```
这样,我们就完成了整个程序。完整代码如下:
阅读全文