【Java.SE】数组的练习
以下是一个简单的Java程序,用于展示如何使用数组来处理一些基本的练习问题:
public class ArrayExercises {
public static void main(String[] args) {
// 初始化数组
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 1. 打印数组中的元素
printArray(numbers);
// 2. 计算数组中所有元素的总和
int sum = calculateSum(numbers);
System.out.println("Sum: " + sum);
// 3. 查找数组中的最大值
int max = findMax(numbers);
System.out.println("Max: " + max);
// 4. 将数组中的元素按照升序排列
sortArray(numbers);
printArray(numbers);
}
// 打印数组
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
}
// 计算数组元素总和
public static int calculateSum(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
// 查找数组中的最大值
public static int findMax(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
// 对数组进行升序排序
public static void sortArray(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
}
这个程序展示了如何初始化数组、遍历数组、查找最大值、计算总和以及对数组进行排序。这些操作是编程中常见的数组操作,对于学习者来说具有很好的教育价值。
评论已关闭