有一组数为:8,14,20,18,23,34,12,从控制台输入一个数, 看这组数中是否包含,如果包含就输出“有这个数”,如果不包含就 输出“没有这个数”。请用Java写出
时间: 2024-03-14 18:44:57 浏览: 17
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] nums = {8, 14, 20, 18, 23, 34, 12};
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数:");
int n = sc.nextInt();
boolean flag = false;
for (int i = 0; i < nums.length; i++) {
if (nums[i] == n) {
flag = true;
break;
}
}
if (flag) {
System.out.println("有这个数");
} else {
System.out.println("没有这个数");
}
}
}
```
运行程序后,控制台会提示输入一个数,输入后程序会遍历整个数组,如果找到相同的数,则将flag标记为true,最后根据flag的值输出“有这个数”或“没有这个数”。
相关问题
控制台输入一组整数到列表中,将列表中间6个数字逆序输出
请注意,我是一名语言模型AI,并不能操作控制台进行输入输出。但我可以为您提供相应的Python代码,您可以在Python环境中使用该代码完成您的需求:
```python
# 输入一组整数到列表中
num_list = input("请输入一组整数,以空格分隔:").split()
# 将列表中间6个数字逆序输出
middle_start = len(num_list) // 2 - 3 # 中间6个数字的起始下标
middle_end = len(num_list) // 2 + 2 # 中间6个数字的结束下标
print(num_list[:middle_start] + num_list[middle_start:middle_end][::-1] + num_list[middle_end:])
```
您可以将上述代码复制到Python环境中运行,并在控制台中输入一组整数,即可得到中间6个数字逆序输出的结果。需要注意的是,如果输入的整数个数不足12个,则无法输出中间6个数字的逆序。
使用javaSE写从控制台录入一组数(个数不定),求这些数中大于10的个数
可以使用JavaSE编写一个控制台应用程序来实现这个功能。以下是一个示例代码:
```java
import java.util.Scanner;
public class GreaterThanTenCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一组数(以空格分隔):");
String input = scanner.nextLine();
String[] numbers = input.split(" ");
int count = 0;
for (String number : numbers) {
int num = Integer.parseInt(number);
if (num > 10) {
count++;
}
}
System.out.println("大于10的数的个数为:" + count);
}
}
```
运行这段代码后,程序会提示你输入一组数,以空格分隔。然后,它会计算出大于10的数的个数并打印出来。请注意,这里假设输入的都是整数。