「java平均分配算法」数据平均分配算法

博主:adminadmin 2022-12-01 13:20:07 81

本篇文章给大家谈谈java平均分配算法,以及数据平均分配算法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求一个java算法 我现在有101个人 要平均分配到四个房间 每个房间的容纳人数分别为50 30 20 15.

平均分?那就是每个房间25个,可是有15和20的房间没法容纳,所以没明白你的“平均”是啥意思

java 计算平均分

import java.math.BigDecimal;

import java.util.Scanner;

public class Main

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

String s = null;

int i = 1; //标识人数

int totalScore = 0; //总分

do

{

System.out.println("请输入第 " + i + " 位学生的成绩(输入 “-1” 结束输入开始计算平均分): ");

s = sc.nextLine();

if (!"-1".equals(s))

{

totalScore = totalScore + Integer.valueOf(s);

i++;

}

}while (!"-1".equals(s));

System.out.println("一共输入了 " + (i-1) + " 位学生的成绩");

System.out.println("总分是:" + totalScore);

System.out.println("平均分是:" + new BigDecimal(totalScore).divide(new BigDecimal(i-1)));

}

}

这个程序可以输入任意数量学生的成绩 然后输出学生的平均分,输入-1结束输入并计算平均分。

如何用Java计算全班同学的各项指标的平均分,如计算出语文,数学,英语,总分

public void arr(int []a)--求平均数的公用方法

{

int sum=0;

int avg=0;

for(int i=0;i70,i++)

{

sum+=a[i];

}

avg=sum/70;

}

public void max(int []a)--求最高分的公用方法

{

int temp=0;

for(int i=0;i70,i++)

{

if(a[i]temp)

{

temp=a[i];

}

}

}

你创建一个类保存学生的成绩和学号或者姓名

你把70个人的中、数、英三科成绩分别用数组存起来

int [70]chinese,int[70]match,int [70]english

然后在主方法中调用上面的公用方法

arr(chinese[70]),avg(chinese[70])

以此类推

然后得出的结果根据类把学生姓名或者学好返回就可以了

java 一个整数平均分成N份

完全符合题意..请测试!! import java.util.*; public class Test4{ public static void main(String[] args){ System.out.println("输入一个正整数:"); Scanner reader=new Scanner(System.in); int n = reader.nextInt(); //判断输入的数是否为一个正整数 if(n0){//是正整数 System.out.println("再输入"+n+"个正整数:"); //设输入的第一个数为临时最大值 int temp = reader.nextInt(); for(int i=1;itemp){//每次循环输入的数比较,最大的值赋给temp temp=m; } } System.out.println("最大值:"+temp); }else{//不是正整数 System.out.println("您输入的不是一个正整数!!!"); } } }

Java 如何实现把20个学生平均分给3个老师,有一个老师多一个,不能一下给一个老师分配三个

int xuesheng=20; //学生数目

int xs[]={1,2,3,4,5,……} //相当于学生信息

int laoshi=3; //老师数目

list ls1=new ArrayList(),ls2=new ArrayList(),ls3=new ArrayList();

for(int i=0;ixuesheng;i+=laoshi){

    ls1.add(xs[i]); //相对于分配学生给老师

    if(i+1xuesheng){

        ls2.add(xs[i+1]);

    }

    if(i+2xuesheng){

        ls3.add(xs[i+2]);

    }

}

关于java平均分配算法和数据平均分配算法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。