「java平均分配算法」数据平均分配算法
本篇文章给大家谈谈java平均分配算法,以及数据平均分配算法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求一个java算法 我现在有101个人 要平均分配到四个房间 每个房间的容纳人数分别为50 30 20 15.
- 2、java 计算平均分
- 3、如何用Java计算全班同学的各项指标的平均分,如计算出语文,数学,英语,总分
- 4、java 一个整数平均分成N份
- 5、Java 如何实现把20个学生平均分给3个老师,有一个老师多一个,不能一下给一个老师分配三个
求一个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平均分配算法和数据平均分配算法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。