问一下这两道题
1个回答
关注
展开全部
下面是一个满足要求的ComplexNumber类的示例代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
// 复数类
class ComplexNumber implements Comparable {
private double realPart; // 实部
private double imaginaryPart; // 虚部
// 构造方法
public ComplexNumber(double realPart, double imaginaryPart) {
this.realPart = realPart;
this.imaginaryPart = imaginaryPart;
}
// 获取实部
public double getRealPart() {
return realPart;
}
咨询记录 · 回答于2024-01-16
问一下这两道题
亲,您提供的图片看不清楚哦,因此无法解答
1. 设计一组类满足以下条件:
- 平时我们经常会用到竞赛评分程序,请编写一个选手对象类Player和主程序类Test。
- 选手对象:存储参赛选手的编号、姓名、分数等信息。
- 主程序类:利用ArrayList 存储选手对象,他添加选手,能输出选手的编号、姓名和分数。
2. 编写一个复数类ComplexNumber,满足以下要求:
* (1)覆盖其Object的toString()方法,向外界返回“a+bi”形式的字串,此方法的声明为:public String toStringO();
* (2)提供相应方法,完成复数的加法、取模运算。
* (3)覆盖Object的equals()方法,让两个复数对象可以确定是否相等。此方法的声明为:public boolean equals(Object obj);
* (4)ComplexNumber类实现Comparable接口,使得两个复数对象可以按照“模”来比较“谁大谁小”。
* (5)编写一个方法,此方法可以对一个ArrayList集合进行排序。
亲,查询到第一题答案如下,请参考
下面是一组类的示例代码,满足题目要求:
import java.util.ArrayList;
// 选手对象类
class Player {
private int id;
private String name;
private int score;
public Player(int id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
下面是一个满足要求的ComplexNumber类的示例代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
// 复数类
class ComplexNumber implements Comparable {
// 实部
private double realPart;
// 虚部
private double imaginaryPart;
// 构造方法
public ComplexNumber(double realPart, double imaginaryPart) {
this.realPart = realPart;
this.imaginaryPart = imaginaryPart;
}
// 获取实部
public double getRealPart() {
return realPart;
}
亲,这是第二题答案,请参考