「java分数最高的班」java求最高分

博主:adminadmin 2023-01-26 19:33:08 422

本篇文章给大家谈谈java分数最高的班,以及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分数最高的班的信息别忘了在本站进行查找喔。