数组使用
![]()
package base.array;
public class ArrayDemo3 {
public static void main(String[] args) {
//定义一个数组
int[] arrays={1,2,3,4,5};
//打印全部的数组元素
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
System.out.println("================");
//计算所有元素的和
int sum=0;
for (int i = 0; i < arrays.length; i++) {
sum=sum+arrays[i];
//也可以写为sum+=arrays[i];
}
System.out.println("sum="+sum);
System.out.println("===============");
//查找最大的元素
int max=arrays[0];
for (int i = 0; i < arrays.length; i++) {
if (arrays[i]>max){
max=arrays[i];
}
}
System.out.println("max"+max);
}
}
package base.array;
public class ArrayDemo4 {
public static void main(String[] args) {
//定义一个数组
int[] arrays={1,2,3,4,5};
//arrays.for
//JDK1.5 没有下标
// for (int array : arrays) {
// System.out.println(array);
// }
// printArray(arrays);
int[]reverse= reverse(arrays);
printArray(reverse);
}
//反转数组
public static int[]reverse(int[]arrays){
int[]result=new int[arrays.length];
//反转的操作
for (int i = 0,j=result.length-1;i < arrays.length; i++,j--) {
result[j]=arrays[i];
}
return result;
}
//打印数组元素
public static void printArray(int[]arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]+" ");
}
}
}