java编程求数组的平均数public class aveage {
public static void main(String[] args) {
int[] arrary1 = { 12,4,54,6,78,98,48,787,456 };
double x = ave(arrary1);
System.out.println("平均数为"x);
}
static double ave(int[] a) {
int sum = 0;
for (int i = 0; ia.length; i) {
sum= a[i];//累加求和
}
return sum*1.0/a.length;//求平均数
//*1.0的左右,就是把结果类型变成double类型
}
}
用JAVA求平均值package test;
import java.util.List;
public interface Average{
public double getAverage(ListDouble list);
}
package test;
import java.util.List;
public class First implements Average {
public double getAverage(ListDouble list) {
double sum = 0;
for(int i=0;ilist.size();i){
sum= list.get(i).doubleValue();
}
return sum / list.size();
}
}
package test;
import java.util.Collections;
import java.util.List;
public class Second implements Average {
public double getAverage(ListDouble list) {
Collections.sort(list);
double sum = 0;
for(int i=1;ilist.size()-1;i){
sum= list.get(i).doubleValue();
}
return sum / (list.size() - 2);
}
}
package test;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args){
ListDouble list = new ArrayListDouble();
list.add(50d);
list.add(48d);
list.add(20d);
list.add(51d);
list.add(36d);
Average first = new First();
Average second = new Second();
System.out.println(first.getAverage(list));
System.out.println(second.getAverage(list));
}
}
为了测试 , 我只输入了5个数 , 录入的代码网上很多 , 算法给出了,祝你好运 。
JAVA求平均值怎么编程public
class
Average{
public
static
void
main(String[]
args){
//自己定义要求的数
double[]
nums
=
{1,
2.5,
5};
System.out.println("平均数为:"
average(nums));
}
public
static
double
average(double[]
nums){
double
num=0.0;
for(int
i=0;
inums.length;
i){
num =nums[i];
}
return
num/nums.length;
}
}
JAVA求数组平均值可以使用Java中的可变参数来编写一个只需要一个方法即可计算任意数量数组的平均值的函数:
?Copy code
public static double a1(double[]... arrays) {
double sum = 0;
int count = 0;
for (double[] array : arrays) {
for (double value : array) {
sum= value;
count;
}
}
return sum / count;
}
然后可以使用以下代码来调用该方法,并将结果赋给对应的变量:
?Copy code
double a2, b2, c2, d2;
double a[] = {90, 85, 66, 51, 69, 78, 88, 94};
double b[] = {68, 88, 81, 90, 65, 74, 64, 46};
double c[] = {68, 90, 85, 88, 68, 70};
double d[] = {60};
a2 = b2 = c2 = d2 = a1(a, b, c, d);
这样就可以使用一次方法调用计算所有数组的平均值了 。
java用循环编写一个计数程序输入几个数字直到输入0为止,计算输入的这些数的平均数?参考代码如下:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true){
int num = sc.nextInt();
if(num == 0) break;
sum= num;
count;
}
System.out.println("平均值:" sum*1.0/count);
}
}
运行结果:
【求平均数java代码 java求平均值代码】求平均数java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求平均值代码、求平均数java代码的信息别忘了在本站进行查找喔 。
推荐阅读
- python存redis中文乱码,python redis set
- 磁铁上有什么实验视频,磁铁的实验现象说明
- 微信怎么一开就关闭视频号,关闭了微信视频号是不是就不会再打开了
- 电脑打印怎么调整打印尺寸,电脑打印怎样调整大小
- go语言反序列化接口字段 反序列化getshell
- 贵州哪些企业引入erp管理系统,贵州it企业
- 最火三个人篮球动作游戏,最火三个人篮球动作游戏叫什么
- oracle查询前100条数据,oracle查询前1000条数据
- go语言工程师吾爱 go语言 app