package 数组;
public class ArrayTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = { 10, 21, 9, 11, 22, 19, 36 };
printArray(arr);
System.out.println("-----");
printArray2(arr);
}
// jdk1.5
// for( 数据类型 变量名 : 集合 )
private static void printArray(int[] arr) {
for (int x : arr) {
System.out.println(x);
}
}
public static void printArray2(int[] arr) {
for (int x = 0; x < arr.length; x++) {
System.out.println(arr[x]);
}
}
}
package 数组;
public class 反转打印数组里的数字Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 给定一个数,对其进行反转 {4,1,9,7,3,8,2}
// TODO Auto-generated method stub
// int arr1[]=new int[6];
//arr1[5]=2;
int []arr1=new int[]{4,1,9,7,3,8,2};
// 方法 1
int arr2[]=new int[7];
for(int i=0;i<=6;i++){
arr2[6-i]=arr1[i];
}
for(int j=0;j<=6;j++){
System.out.print(" "+arr2[j]);
}
System.out.println("\n");
System.out.print("--------------------");
System.out.println("\n");
// 方法 2 ,推荐
for(int s=0,e=arr1.length-1;s<e;s++,e--) {
int t=arr1[s];
arr1[s]=arr1[e];
arr1[e]=t;
}
for(int j=0;j<=6;j++){
System.out.print(" "+arr2[j]);
}
}
}
package 数组;
public class 输出数组最值 {
//使用参考
// double a[]={1.2,1.6,2.9};
// double b[]=MaxMinAverage(a);
// for(int i=0;i<b.length;i++){
// System.out.println(b[i]);
// }
public static double[] MaxMinAverage(double arr[]) {
double douArr[]=new double[3];
double max=douArr[0];
double min=douArr[0];
double sum=douArr[0];
for (int i = 0; i < douArr.length; i++) {
if (max<douArr[i]) {
max=douArr[i];
}
if (min>douArr[i]) {
min=douArr[i];
}
sum+=douArr[i];
}
douArr[0]=max;
douArr[1]=min;
douArr[3]=sum/douArr.length;
return douArr;
}
}