录入5名学生成绩 按总分排序
来源:互联网 发布:光纤宽带连接不上网络 编辑:程序博客网 时间:2024/04/29 05:25
package com.heima.test;import java.io.FileWriter;import java.io.IOException;import java.util.Comparator;import java.util.Scanner;import java.util.TreeSet;public class Test12 { /**录入5名学生成绩 按总分排序 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { FileWriter file = new FileWriter("stu.txt"); TreeSet<Student> ts = new TreeSet<Student>(new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { int num = o2.getSum() - o1.getSum(); return num == 0? 1: num; } }); Scanner sc = new Scanner(System.in); System.out.println("输入5个学生的成绩(格式:名字,语文,数学,英语): "); while(ts.size() < 5){ try{ String line = sc.nextLine(); String arr[] = line.split(","); int chinese = Integer.parseInt(arr[1]); int math = Integer.parseInt(arr[2]); int english = Integer.parseInt(arr[3]); ts.add(new Student(arr[0],chinese,math,english)); }catch (Exception e) { // TODO: handle exception System.out.println("输入格式有误!请重输:"); } } System.out.println(ts); for (Student student : ts) { file.write(student.toString() + "\n"); } file.close(); }}
0 0
- 录入5名学生成绩 按总分排序
- 键盘录入多名学生的信息: 格式:姓名,数学成绩,语文成绩,英文成绩,按总分由高到低 将学生的信息进行排列到文件中
- 综合排序 学生信息输入并排序 键盘录入信息 (姓名,语文成绩,数学成绩,英语成绩),按总分高到低输出
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
- 黑马第21天 练习 有五个学生,每个学生有3门课的成绩......按成绩总分排序
- 学生成绩录入
- 学生成绩录入
- 学生成绩录入
- 学生成绩录入
- 学生的成绩录入
- 学生成绩录入
- 学生成绩录入
- 学生成绩录入
- 集合框架_键盘录入学生信息按照总分排序后输出在控制台案例)
- IO流_键盘录入学生信息按照总分排序并写入文本文件案例
- java 方法的覆盖
- 剑指Offer--009-斐波那契数列
- STL set/multiset 常用函数
- 干货--Redis池化联接和搭建分布式集群
- TreeSet字典顺序排序
- 录入5名学生成绩 按总分排序
- LeetCode 54 Spiral Matrix
- SurfaceFlinger GraphicBuffer内存共享缓冲区机制
- OC阅读笔记十五:"异常安全代码"的内存管理
- ubuntu增加磁盘
- 文件过滤器练习
- 如何通过代码实现获取本周周一的日期
- Java输入输出流(1)
- 安卓简单的动画使用