-
统计高于平均分的分数有多少个。
-
定义数组[95, 92, 75, 56, 98, 71, 80, 58, 91, 91]。
-
定义getAvg方法,获取一个数组中的平均数
打印效果:高于平均分80的个数有5个
-
package com.jk.Methods1;
public class Sum {
public static void main(String[] args) {
int [] arr=new int[]{95, 92, 75, 56, 98, 71, 80, 58, 91, 91};
getAvg(arr);
}
public static void getAvg(int arr[]){
int a = 0;
int sum=0;
for(int i=0;i<arr.length;i++){
a+=arr[i];
}
sum=a/arr.length;
int count=0;
for(int i=0;i<arr.length;i++){
if (arr[i]>sum) {
count++;
}
}
System.out.println("高于平均分"+sum+"的个数有"+count+"个");
}
}
思路:首先我们定义一个方法,在里面首先求出总的加在一起的成绩,然后我们使用总成绩除以数组长度得到平均成绩,在for循环的if语句里面把大于平均分的成绩数量统计出来最后输出,在main()方法中调用方法。
定义equals方法,比较数组内容是否完全一致。
代码实现,效果如图所示:
数组1:{1,2,3,6,7,8}和数组2:{1,2,3,6,7,8}是完全一致的
提示:长度一致,内容一致,定义为内容完全一致。
package com.jk.Methods1;
import java.util.Arrays;
public class Equals {
public static void main(String[] args) {
int [] arr=new int []{1,2,3,6,7,8};
int [] arr1=new int []{1,2,3,6,7,8};
equals(arr,arr1);
}
public static void equals(int arr[], int arr1[]) {
for (int i=0;i<arr.length;i++) {
int j=i;
if(arr[i]==arr1[j]&&arr.length-1==arr1.length-1&&i!=arr.length-1){
continue;
}else if(arr[i]==arr1[j]&&arr.length-1==arr1.length-1&&i==arr.length-1){
System.out.println("数组1:"+ Arrays.toString(arr) +"和数组2:"+Arrays.toString(arr1)+"是完全一致的");
}
else if(arr[i]!=arr1[j]||arr.length-1!=arr1.length-1) {
System.out.println("数组1:"+ Arrays.toString(arr) +"和数组2:"+Arrays.toString(arr1)+"是不完全一致的");
break;
}
}
}
}
思路:首先一个for循环,在里面首先一个一个判断两个数组中每个元素是否一样,在判断数组长度是否一样,如果成立,跳过剩下的循环,执行下一个索引的判断,但要判定未到最后一位,如果到最后一位且数值也相同,就输出两个数组完全一致,如果有一个地方不一样就会输出不完全一致,在main()方法中定义两个数组,并调用equals方法。
1.判 断:
与void show(int a,char b,double c){}构成重载的有:
a) void show(int x,char y,double z){} // no 参数类型相同 参数数量相同
b) int show(int a,double c,char b){} //yes
c) void show(int a,double c,char b){} // yes
d) boolean show(int c,char b){} //yes
e) void show(double c){} //yes
f) double show(int x,char y,double z){} // no 参数类型相同 数量相同
g) void shows(){double c} // no 方法名不同
这篇博客探讨了Java编程中的两个核心概念。首先,通过示例代码展示了如何统计高于平均分的数组元素个数,涉及数组操作和计算平均值的方法。接着,解释了如何定义一个方法来检查两个数组的内容是否完全一致,利用循环和条件判断实现。最后,讨论了Java中的方法重载,给出了一系列可能的重载形式。
469

被折叠的 条评论
为什么被折叠?



