package com.chang.array;
public class Array0501 {
public static void main(String[] args) {
//1.打印全部数组元素
//2.计算所有元素的和
//3.查找最大数
int[] a ={1,2,3,4};
for (int i = 0; i <a.length ; i++) {
System.out.println(a[i]);
}
int sum = 0;
for (int i = 0; i <a.length ; i++) {
sum = sum + a[1];
}
System.out.println("和:"+sum);
int max = a[0];
for (int i = 0; i <a.length ; i++) {
if (a[i]>max){
max = a[i];
}
}
System.out.println("最大值"+max);
}
}
For...each
package com.chang.array;
public class Array0502 {
public static void main(String[] args) {
int[] a = {1,2,3,4};
//JDK1.5开始使用 没有下标 适合打印数组中的元素
//数组中的每个元素 数组
for (int a1:a) {
System.out.println(a1);
}
}
}
输入作为方法入参
package com.chang.array;
public class Array0503 {
public static void main(String[] args) {
int[] a = {1,2,3,4};
add(a);
}
public static void add(int[] a){
for (int i = 0; i <a.length ; i++) {
System.out.println(a[i]);
}
}
}
数组作为返回值
package com.chang.array;
public class Array0504 {
public static void main(String[] args) {
int[] a = {1,2,3,4};
int[] add = add(a);
add1(add);
}
//打印数组元素
public static void add1(int[] a){
for (int i = 0; i <a.length ; i++) {
System.out.println(a[i]);
}
}
//翻转数组
public static int[] add(int[] a){
int[] a1 = new int[a.length];
for (int i = 0,j=a1.length-1; i <a.length ; i++,j--) {
a1[j] = a[i];
}
return a1;
}
}