java使用数组:定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值,依次完成如下功能:输出数组中的元素,每行输出5个数字,数字之间用空格键分隔;计算数组中元素之和并输出;求出数组中元素的最大值及其位置
时间: 2024-10-17 16:09:46 浏览: 67
在Java中,你可以通过以下步骤来定义、初始化以及操作一个动态长度的整数一维数组:
- 定义数组: ```java import java.util.Scanner; import java.util.Random;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入数组的长度:"); int length = scanner.nextInt(); int[] array = new int[length]; // 定义数组 } }
2. 随机赋值:
```java
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(); // 生成0到Integer.MAX_VALUE之间的随机数
}
输出数组:
System.out.println("数组元素:"); for (int i = 0; i < array.length; i += 5) { // 每5个元素一组 for (int j = i; j < Math.min(i + 5, array.length); j++) { if (j != i) System.out.print(" "); System.out.print(array[j]); } System.out.println(); // 换行 }
计算数组元素之和:
int sum = 0; for (int num : array) { sum += num; } System.out.println("数组元素之和: " + sum);
找最大值及其位置:
int max = array[0]; int maxIndex = 0; for (int i = 1; i < array.length; i++) { if (array[i] > max) { max = array[i]; maxIndex = i; } } System.out.println("数组中的最大值是:" + max + ",位置在索引 " + maxIndex);
以上就是在Java中操作一维数组的基本示例。记得运行main()
方法来获取用户输入,并显示结果。
相关推荐















