1.打印数组的所有元素:
package array;
public class Demo02 {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
// 打印所有数组元素
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
输出结果:
2.计算数组元素的总和:
package array;
public class Demo02 {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
// 计算数组元素总和
int sum=0;
for (int i = 0; i <a.length ; i++) {
sum+=a[i];
}
System.out.println(sum);
}
}
输出结果:
3.计算数组的最大值:
package array;
public class Demo02 {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
int max = a[0];
for (int i = 0; i < a.length; i++) {
if(max < a[i]){
max = a[i];
}
}
System.out.println("最大值为"+max);
}
}
输出结果:
4.增强for循环:
package array;
public class Demo03 {
public static void main(String[] args) {
// for-each循环(增强for循环)数组名.for
// jdk1.5 没有下标
int [] arrays = {1,2,3,4,5};
for (int i : array) {
System.out.println(i);
}
}
输出结果为:
5.打印数组和反转数组:
package array;
public class Demo03 {
public static void main(String[] args) {
int [] arrays = {1,2,3,4,5};
int[] reverse = reverse(arrays);
printArrays(reverse);
System.out.println("==============================");
printArrays(arrays);
}
// 打印数组
public static void printArrays(int []arrays){
for (int i = 0; i < arrays.length ; i++) {
System.out.println(arrays[i]);
}
}
// 反转数组
public static int[] reverse(int []arrays){
int [] result = new int[arrays.length];
for (int i = 0,j=arrays.length-1; i < arrays.length; i++,j--) {
result[j] = arrays[i];
}
return result;
}
}
输出结果: