一维数组的声明
类型 [] 数组名; 如:char [] c;
数组名=new 类型[]; 如:m = new int[10];
三种定义数组的格式:
int[] arr1=new int[10];
int[] arr2={1,2,3,6};
int[] arr3=new int[]{1,2,3,4,5,6,7,22};
问题:
定义一个一维数组,输出其中最大值、最小值及其两者之间的差值。
public class Cha {
public static void main(String[]args){
int[] array={2,5,8,1,6,0,3,7,4,9};
int max=a(array);
int min=b(array);
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.println("差值:"+(max-min));
}
public static int a(int[]p){
int max=0;
for(int i=0;i<p.length;i++){
if(p[i]>=max){
max=p[i];
}
}
return max;
}
public static int b(int[] p){
int min=p[0];
for(int i=1;i<p.length;i++){
if(p[i]<=min){
min=p[i];
}
}
return min;
}
}
运行结果: