4个回答
2018-07-10 · 国内最优秀java资源共享平台
关注
展开全部
思路:
第一
创建一下分数类(包含语文数学英语)
public class Grade {
Integer English;
Integer Math;
Integer language;
set get方法省 构造方法省
}
第二
创建三个方法分别计算每门最高分
第三
在主方法里面调用三个方法传递参数进去
public static void main(String[] args) {
Grade g1 = new Grade(100, 120, 130);
Grade g2 = new Grade(110, 110, 120);
Grade g3 = new Grade(120, 100, 110);
System.out.println("English最高分:"+hightEnglish(g1,g2,g3));
System.out.println("Math最高分:"+hightMath(g1,g2,g3));
System.out.println("Language最高分:"+hightLanguage(g1,g2,g3));
}
//English最高分
public static Integer hightEnglish(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getEnglish());
list.add(g2.getEnglish());
list.add(g3.getEnglish());
Collections.sort(list);
return list.get(list.size()-1);
}
//Math最高分
public static Integer hightMath(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getMath());
list.add(g2.getMath());
list.add(g3.getMath());
Collections.sort(list);
return list.get(list.size()-1);
}
//Language最高分
public static Integer hightLanguage(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getLanguage());
list.add(g2.getLanguage());
list.add(g3.getLanguage());
Collections.sort(list);
return list.get(list.size()-1);
}
第一
创建一下分数类(包含语文数学英语)
public class Grade {
Integer English;
Integer Math;
Integer language;
set get方法省 构造方法省
}
第二
创建三个方法分别计算每门最高分
第三
在主方法里面调用三个方法传递参数进去
public static void main(String[] args) {
Grade g1 = new Grade(100, 120, 130);
Grade g2 = new Grade(110, 110, 120);
Grade g3 = new Grade(120, 100, 110);
System.out.println("English最高分:"+hightEnglish(g1,g2,g3));
System.out.println("Math最高分:"+hightMath(g1,g2,g3));
System.out.println("Language最高分:"+hightLanguage(g1,g2,g3));
}
//English最高分
public static Integer hightEnglish(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getEnglish());
list.add(g2.getEnglish());
list.add(g3.getEnglish());
Collections.sort(list);
return list.get(list.size()-1);
}
//Math最高分
public static Integer hightMath(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getMath());
list.add(g2.getMath());
list.add(g3.getMath());
Collections.sort(list);
return list.get(list.size()-1);
}
//Language最高分
public static Integer hightLanguage(Grade g1,Grade g2,Grade g3){
List<Integer> list = new ArrayList<Integer>();
list.add(g1.getLanguage());
list.add(g2.getLanguage());
list.add(g3.getLanguage());
Collections.sort(list);
return list.get(list.size()-1);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这算是在问算法吗
追问
对
要过程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子夜吴歌·冬歌(李白)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询