您的位置 首页 java

Java练习:数组的复制、反转,求最大值、最小值、平均值、和值

定义一个int型的一维数组,包含10个元素,求出所有元素的最大值,最小值,平均值,和值

 import  java .util.Scanner;

public class TestArray {

public  static   void  main(String[] args) {
//int arr[] = new int[] {14,75,84,0,-54,-72,55,55,73,90};

Scanner s = new Scanner(System.in);
int arr[] = new int[10];
for(int i = 0; i < arr.length; i++) {
int n = i+1;
System.out.print("请输入第"+ n + "个数:");
arr[i] = s.nextInt();
}

for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();

int max = arr[0];//最大值
int min = arr[0];//最小值
for(int i = 0; i < arr.length; i++) {
if(max < arr[i]) {
max = arr[i];
}
if(min > arr[i]) {
min = arr[i];
}
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);

int sum = 0;//总和
float avg = 0;//平均值
for(int i = 0; i < arr.length; i++) {
sum += arr[i];
}
avg = (float)sum / arr.length;

System.out.println("总和为:"+sum);
System.out.println("平均值为:"+avg);

}

}

  

数组的复制、反转

 public class TestArray2 {

public static void main(String[] args) {
int arr[] = new int[] {1,2,3,4,5,6,7,8,9};
System.out.println("原数组为:");
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();

int arr1[] = new int[arr.length];
//复制
for(int i = 0; i < arr.length; i++) {
arr1[i] = arr[i];
}
System.out.println("复制数组为:");
for(int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();

//反转
for(int x = 0, y = arr.length - 1; x < y; x++, y--) {
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
System.out.println("反转后为:");
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}

}

}

  

结果

 原数组为:
1 2 3 4 5 6 7 8 9 
复制数组为:
1 2 3 4 5 6 7 8 9 
反转后为:
9 8 7 6 5 4 3 2 1 
  

文章来源:智云一二三科技

文章标题:Java练习:数组的复制、反转,求最大值、最小值、平均值、和值

文章地址:https://www.zhihuclub.com/170493.shtml

关于作者: 智云科技

热门文章

网站地图