java猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
时间: 2024-09-14 16:07:38 浏览: 38
Java中的猜数游戏可以通过创建一个数列(数组或者集合),然后通过控制台输入一个数值来判断这个数值是否在数列中。以下是一个简单的实现逻辑:
1. 首先,创建一个包含一系列随机数的数列。这个数列可以是数组,也可以是ArrayList等集合类型。
2. 然后,使用Scanner类来获取用户的输入。
3. 最后,通过遍历数列来判断用户输入的数值是否存在于数列中,并输出相应的提示信息。
这里是一个简单的代码示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
// 创建一个数列并填充数据
ArrayList<Integer> numberList = new ArrayList<>();
// 添加一些示例数据
numberList.add(10);
numberList.add(20);
numberList.add(30);
numberList.add(40);
numberList.add(50);
// 随机打乱数列顺序
Collections.shuffle(numberList);
// 从控制台读取用户输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
int userInput = scanner.nextInt();
// 判断用户输入的数字是否在数列中
boolean isFound = numberList.contains(userInput);
if (isFound) {
System.out.println("这个数在数列中!");
} else {
System.out.println("这个数不在数列中!");
}
// 关闭Scanner
scanner.close();
}
}
```
在这个例子中,我们首先创建了一个ArrayList来存储数列,并使用`Collections.shuffle`方法打乱了数列的顺序。然后,我们提示用户输入一个数值,并使用`contains`方法来判断这个数值是否存在于数列中。最后,根据判断的结果输出相应的提示信息。
阅读全文