Java程序1.定义一个长度为5的整型数组,并初始化数据为 { 12,5,45,24,37} 求数组中大于等于平均值的数并输出。 实验步骤: (1)定义数组并初始化; (2)得到数组中数据的平均值(平均值可能是小数); 求大于平均值的数并输出。
时间: 2023-05-19 10:05:35 浏览: 121
以下是Java程序的代码:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {12, 5, 45, 24, 37};
double sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double avg = sum / arr.length;
System.out.println("平均值为:" + avg);
System.out.print("大于等于平均值的数有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] >= avg) {
System.out.print(arr[i] + " ");
}
}
}
}
```
输出结果为:
```
平均值为:24.6
大于等于平均值的数有:45 24 37
```
以上是答案,希望能够帮到你。
相关问题
java如何定义一个数组并初始化
在 Java 中,可以使用以下语法定义并初始化一个数组:
```
// 定义一个整型数组并初始化
int[] myIntArray = {1, 2, 3, 4, 5};
// 定义一个字符串数组并初始化
String[] myStringArray = {"apple", "banana", "orange"};
```
在这个例子中,`myIntArray` 是一个整型数组,包含了 5 个元素,分别是 1、2、3、4 和 5。`myStringArray` 是一个字符串数组,包含了 3 个元素,分别是 "apple"、"banana" 和 "orange"。
如果你想在定义数组之后再初始化,可以使用以下语法:
```
// 定义一个整型数组
int[] myIntArray = new int[5];
// 初始化数组
myIntArray[0] = 1;
myIntArray[1] = 2;
myIntArray[2] = 3;
myIntArray[3] = 4;
myIntArray[4] = 5;
```
在这个例子中,`myIntArray` 是一个长度为 5 的整型数组,初始值均为 0。通过使用索引,可以分别给数组的每个元素赋值。
java ava编写定义一个长度为10的整型数组nums,从键盘对其初始化。然后再输入一个整数n,查找n 找到则输出对应下标,若没找到则给出提醒。
好的,这是一个关于Java编程的问题。首先,你可以按照以下代码在Java中定义一个长度为10的整型数组nums,并从键盘对其进行初始化:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] nums = new int[10];
for (int i = 0; i < 10; i++) {
System.out.print("请输入nums[" + i + "]的值:");
nums[i] = input.nextInt();
}
System.out.print("请输入要查找的整数n的值:");
int n = input.nextInt();
boolean flag = false;
for (int i = 0; i < 10; i++) {
if (nums[i] == n) {
System.out.println("n在数组nums中的下标为:" + i);
flag = true;
break;
}
}
if (!flag) {
System.out.println("数组nums中没有找到n");
}
}
}
```
这段代码中,我们首先定义了一个长度为10的整型数组nums,并通过for循环从键盘获取用户输入,对其进行初始化。然后,我们再通过输入语句从键盘获取要查找的整数n的值,并通过for循环在数组nums中查找n的下标。如果在数组中找到了n,则输出其对应的下标;否则,给出相应的提示,表明数组nums中没有找到n。