Java数组05:数组的使用

数组打印数组的全部元素,计算数组所有元素的和,查找数组中的最大元素 代码示例:
package com.wenjian.array;
public class ArrayDemo03 {
public static void main(String[] args) {
int[] num1 = {1, 21, 3, 43, 55, 12};
//打印数组的全部元素
for (int i = 0; i < num1.length; i++) {
System.out.println(num1[i]);
}
//另一种打印所有元素的方法
// for (int i : num1) {
// System.out.print(ln)(i+" ");
// }
System.out.println("=========================");
//计算数组所有元素的和
int sum = 0;
for (int i = 0; i < num1.length; i++) {
sum = sum + num1[i];
}
System.out.println(sum);
System.out.println("=========================");
//查找数组中的最大元素
int max = num1[0];
for (int i = 1; i < num1.length; i++) {
if (num1[i] > max) {
max = num1[i];
}
}
System.out.println("max=" + max);
}
}
输出:
1
21
3
43
55
12
=========================
135
=========================
max=55
进程已结束,退出代码 0
数组下标的使用:
int a[10];这是一个整数型的数组a,有10个元素:a[0]-a[9],
数组使用:
- For-Each循环
- 数组作方法入参
- 数组作返回值
代码示例:
package com.wenjian.array;
import java.lang.reflect.Array;
public class ArrayDemo04 {
public static void main(String[] args) {
int[] num1 = {1, 2, 3, 4, 5};
//For-Each循环
//JDK 1.5,没有下标,打印数组里的所有元素
//num1.for,回车
for (int i : num1) {
System.out.println(i);
}
System.out.println("========================");
abc(num1); //调用abc函数
System.out.println("\n========================");
abc(reverse(num1));
//我理解为num1是abc的,把reverse的结果调用到abc里
}
//数组作方法入参
//使用方法打印数据元素,数组可以封装为一个参数
public static void abc(int[] num1) {
for (int i = 0; i < num1.length; i++) {
System.out.print(num1[i] + " ");
}
//另一种打印所有元素的方法
// for (int i : num1) {
// System.out.print(i+" ");
// }
}
//数组作返回值
//反转数组
public static int[] reverse(int[] num1) {
int[] a = new int[num1.length];
//反转操作
for (int i = 0, j = a.length - 1; i < num1.length;
i++, j--) {
a[j] = num1[i];
}
return a;
}
}
输出:
1
2
3
4
5
========================
1 2 3 4 5
========================
5 4 3 2 1
进程已结束,退出代码 0

浙公网安备 33010602011771号