本文共 1056 字,大约阅读时间需要 3 分钟。
已知某学校有n名教师,学校有m名学生,学校搞学生民意调查,每一位学生为每一位老师都打分,学生所打的所有的分数都集中到一个数组中。数据存放规律是,前m个数据是对1号老师的打分,接下来m个数据是对2号老师的打分,以此类推。请设计一个多线程的算法,计算出每一位老师的总打分。
输入格式:
第一行输入教师数,第二行输入学生数,第三行输入所有n*m个打分(整型),各个分数之间以一个空格分隔
输出格式:
按照教师原来的顺序,每行输出每一位老师的得分
输入样例:
在这里给出一组输入。例如:
2
3 1 2 3 4 5 6输出样例:
在这里给出相应的输出。例如:
6
15import java.util.*;public class Main { public static void main(String[] args) throws InterruptedException { Scanner se = new Scanner(System.in); ArrayListnum=new ArrayList (); int number_of_teacher =se.nextInt(); int number_of_student =se.nextInt(); for(int i=0;i num=new ArrayList (); int number_of_teacher,number_of_student; public Score(ArrayList num, int number_of_teacher, int number_of_student) { super(); this.num = num; this.number_of_teacher = number_of_teacher; this.number_of_student = number_of_student; } public synchronized void run() { int sum = 0; for (int i = 0; i < number_of_student; i++) { sum = sum + num.get(0); num.remove(0); } System.out.println(sum); }}
转载地址:http://cqbdi.baihongyu.com/