Java数组基础练习

时间:2025-03-10 17:52:34
public static void main(String[] args) { int [] a=new int[10]; Scanner input=new Scanner(System.in); for (int k=0;k<10;k++){ int t= input.nextInt(); a[k]=t; } int avg=0,max=0,min=0,j=0,d=0; int [] c = Array(a); for (int i = 0; i < 10; i++) { System.out.print(c[i]+"\t"); } System.out.println(); System.out.println("总和"+Sum(c)); System.out.println("平均值"+(double)Sum(c)*1.0/10); System.out.println("最大值"+c[9]); System.out.println("最小值"+c[0]); System.out.println("奇数个数"+jSum(c)); System.out.println("偶数个数"+dSum(c)); } public static int[] Array(int [] a){ if (a.length==0) return a; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length-1-i; j++) { if (a[j]>a[j+1]){ int temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } return a; } public static int Sum(int [] c){ int s=0; for (int i=0;i<c.length;i++){ s+=c[i]; } return s; } public static int jSum(int [] c){ int j=0; for (int i=0;i<c.length;i++){ if (c[i]%2!=0){ j++; } } return j; } public static int dSum(int [] c){ int d=0; for (int i=0;i<c.length;i++){ if (c[i]%2==0){ d++; } } return d; }