package com.day09.lianXi;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;
public class Demo01 {
public static void main(String[] args) {
/**
键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),
按照总分从高到低输出到控制台。
*/
// Demo05();
}
// Integer.parseInt(变量) 解析为int
public static void Demo05() {
TreeSet<Student> ts = new TreeSet<Student>();
//类里有调用比较器就不添加 没有调用就需要自己制造并调用
//TreeSet<Student> ts = new TreeSet<Student>(new 比较器);
for(int i=0;i<3;i++){
Scanner sc =new Scanner(System.in);
System.out.println("第"+(i+1)+"位学生,请输入姓名");
String name = sc.next();
System.out.println("请输入语文成绩");
int yuWen = sc.nextInt();
System.out.println("请输入数学成绩");
int math = sc.nextInt();
System.out.println("请输入英语成绩");
int english = sc.nextInt();
ts.add(new Student(name,yuWen,math,english));
}
for (Student s : ts) {
System.out.println(s);
}
}
class MyComparator implements Comparator<Character>{ //不去重复排序
@Override
public int compare(Character o1, Character o2) {
int co = o1.compareTo(o2); //正数,怎么存,怎么取
return co==0?1:co;
}
}
class MyComparator01 implements Comparator<Integer>{//倒序排序
@Override
public int compare(Integer o1, Integer o2) {
return o2-o1;
}
}
class MyComparator02 implements Comparator<String>{//去重复
@Override
public int compare(String o1, String o2) {
int num = o1.compareTo(o2);
return num==0?1:num;
}
}
比较器 转换int
最新推荐文章于 2023-06-04 16:47:40 发布