package com.wzt.www.array;
import java.util.Arrays;
/**
* @author WZT
* @create 2021-03-26 18:06
*/
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays = {
1, 2, 3, 4, 5};
// for (int array : arrays) {
// System.out.println(array);
// }
printArray(arrays);
System.out.println("=========================");
printArray(reserve(arrays));
}
//打印数组
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
}
//翻转数组
public static int[] reserve(int[] a){
int[] result = new int[a.length];
//翻转操作
for (int i = 0,j = a.length-1; i < a.length; i++,j--) {
result[j] = a[i];
}
return result;
}
}
输出
1
2
3
4
5
=========================
5
4
3
2
1
Process finished with exit code 0
#常规操作
package com.wzt.www.array;
/**
* @author WZT
* @create 2021-03-26 18:06
*/
public class ArrayDemo03 {
public static void main(String[] args) {
int[] array = {
1,2,3,4,5};
//打印所有元素
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);}
System.out.println("===================");
//计算所有元素的和
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
System.out.println("和为:"+sum);
System.out.println("======================");
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (max<array[i]){
max = array[i];
}
}
System.out.println("最大值为:"+max);
}
}
输出
1
2
3
4
5
===================
和为:15
======================
最大值为:5
Process finished with exit code 0