本题要求实现Student类,该类实现Comparable接口,用于计算两个同学的JAVA成绩差,其中一个同学的数据已经输入,只需要从键盘输入第二个同学的信息(只有姓名和JAVA成绩两项),最终返回成绩差(可能有负数)。
裁判测试程序样例:
在这里给出该类被调用进行测试的例子。例如:
import java.util.Scanner;
interface Comparable {
int compareTo(Student student);
}
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Student p1=new Student("张三", 88);
String name = input.next();
int score = input.nextInt();
Student p2 = new Student(name,score);
System.out.println(p1.compareTo(p2));
input.close();
}
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
chen 60
输出样例:
在这里给出相应的输出。例如:
28
class Student implements Comparable{//Student类需要用关键implements字实现Comparable接口,才能使用compareTo方法
String name;
int score;
Student(){
}
Student(String n,int s){
name=n;
score=s;
}
public int compareTo(Student student){//由于是接口里的方法,必须用public修饰
return this.score-student.score;//返回年龄差
}
}
满意的话->__<-