第五题:需求实现
* 统计高于平均分的分数有多少个。
* 定义数组[95, 92, 75, 56, 98, 71, 80, 58, 91, 91]。
* 定义getAvg方法,获取一个数组中的平均数
public class Test5 {
public static void main(String[] args){
int shuzu[]={95, 92, 75, 56, 98, 71, 80, 58, 91, 91};
int avg=getAvg(shuzu);
int a=0;
for (int i=0;i<shuzu.length;i++){
if (shuzu[i]>avg){
a++;
}
}
System.out.println("高于平均分:"+avg+"的个数有"+a+"个");
}
public static int getAvg(int arr[]){
int sum=0;
for (int i=0;i<arr.length;i++){
sum+=arr[i];
}
return sum/arr.length;
}
}
第六题:需求实现
* 定义sym方法,判断数组中的元素值是否对称.
* 数组中元素首尾比较
import java.lang.reflect.Array;
import java.util.Arrays;
public class Test6 {
public static void main(String[] args){
int shuzu1[]={1,2,3,4,3,2,1};
System.out.println(Arrays.toString(shuzu1)+"是否对称:"+sym(shuzu1));
int shuzu2[]={1,2,3,4,4,6,2};
System.out.println(Arrays.toString(shuzu2)+"是否对称:"+sym(shuzu2));
}
public static boolean sym(int shuzu[]){
for (int start=0,end=shuzu.length-1;start<=end;start++,end--){
if (shuzu[start]!=shuzu[end]){
return false;
}
}
return true;
}
}
第七题:需求实现
* 定义equals方法,比较数组内容是否完全一致
* 长度一致,内容一致,定义为完全一致
public class Test7 {
public static void main(String[] args){
int shuzu1[]={1,2,3,4,3,2,1};
int shuzu2[]={1,2,3,4,3,2,1};
System.out.println("是否一致:"+equals(shuzu1,shuzu2));
}
public static boolean equals(int shuzu1[],int shuzu2[]){
if (shuzu1.length!=shuzu2.length){
return false;
}
for (int i=0;i<shuzu1.length;i++){
if (shuzu1[i]!=shuzu2[i]){
return false;
}
}
return true;
}
}