「java分数最高的班」java求最高分
本篇文章给大家谈谈java分数最高的班,以及java求最高分对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、借助二维数组实现,求3个班Java的平均成绩、最高分。
- 2、java题,三个班同学参加比赛,每个班五个学生。 求出三个班中分数最高的
- 3、java题,三个班同学参加比赛,每个班五个学生。 求出每个班的最高分
- 4、用二维数组存储3个班的java成绩,编写程序实现,求3个班Java的最高分并输出显示
借助二维数组实现,求3个班Java的平均成绩、最高分。
int a[][] = new int[5][5];
int i,j,sum,n,h;
float avg;
sum=0;
n=0;
h=0;
for(i=0;i5;i++)
for(j=0;j5;j++)
{
if(a[i][j]h){
h = a[i][j];
}
sum+=a[i][j];
n++;
}
avg=(float) (sum*1.0/n);// 平均
System.out.println("平均"+avg);
System.out.println("最高"+h);
不知道对不对,哪不对楼主改一下
java题,三个班同学参加比赛,每个班五个学生。 求出三个班中分数最高的
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.TreeMap;
public class testone {
public static void main(String[] args) {
// 利用threeMap的比较器实现自动排序
// 用来存储3个班级的最大分数
MapString, String Map = new TreeMapString, String();
// 用来存储每个班级 每个人对应的分数
MapString, String map = new TreeMapString, String();
for (int i = 1; i = 3; i++) {
map.put("张三", i * 10 + i + 1 + "");
map.put("李四", i * 10 + i + 3 + "");
map.put("王五", i * 10 + i - 8 + "");
map.put("周二", i * 10 + i + "");
map.put("吴小六", i * 10 + i + 2 + "");
System.out.println(map.toString());
Map.put(i + "班", ReturnMax(map));
}
System.out.println("三个班中分数最高的是:" + ReturnMax(Map));
}
// 返回最大值
public static String ReturnMax(MapString, String map) {
ListEntryString, String list = new ArrayListEntryString, String(map.entrySet());
// 重写比较器
Collections.sort(list, new ComparatorMap.EntryString, String() {
// 对value值升序排序
public int compare(EntryString, String o1, EntryString, String o2) {
return o1.getValue().compareTo(o2.getValue());
}
});
// 返回最大的分数值
return list.get(list.size() - 1).getValue();
}
}
数据的录入是随便写的,你可以根据自己的情况自己更改,原理都差不多。关于为什么不放在同一个map,是为了预防Key重名时 value被覆盖掉的情况。
java题,三个班同学参加比赛,每个班五个学生。 求出每个班的最高分
public class Demo {
public static void main(String[] args) {
// A班成绩
int[] classA = {90, 100, 99, 80, 89};
// B班成绩
int[] classB = {79, 91, 87, 98, 88};
// C班成绩
int[] classC = {60, 70, 86, 50, 70};
System.out.println("A班最高分:" + getMax(classA));
System.out.println("B班最高分:" + getMax(classB));
System.out.println("C班最高分:" + getMax(classC));
}
/**
* 求数组最大值
* @param arr
* @return
*/
public static int getMax(int[] arr) {
int max = 0;
for (int i : arr) {
if (i max) {
max = i;
}
}
return max;
}
}
用二维数组存储3个班的java成绩,编写程序实现,求3个班Java的最高分并输出显示
/**
* 这是一个可运行的例子,直接复制即可,不知道是不是你想要的.
* @author Administrator
*
*/
public class MaxDemo {
public static void main(String[] args) {
//用二维数组存储3各班级的成绩.
double[][] one = new double[3][];
//定义一班人数. 用一个变量进行定义会比较好,在此简单化.
one[0] = new double[3];
//给一班添加分数...
one[0][0] = 34.0;
one[0][1] = 23.0;
one[0][2] = 12;
//定义二班人数.
one[1] = new double[2];
//给2班添加分数...
one[1][0] = 24.0;
one[1][1] = 83.0;
//定义3班人数.
one[2] = new double[1];
//给3班添加分数...
one[2][0] = 94.0;
//分数比较..
double max = 0;//存储分数的最大值.
int num = 0;//存储分数最大值的班级.
for(int i=0;i3;i++){//最外层是班级
for(int j=0;jone[i].length;j++){//班级人数循环
if(max one[i][j]){
max = one[i][j];
num = i;
}
}
}
System.out.println("分数最高的是:"+num+"班,分数为:"+max);
}
}
java分数最高的班的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求最高分、java分数最高的班的信息别忘了在本站进行查找喔。