JAVA:定义一个表示复数类的类定义一个表示复数类的类,要求:(1)具有实部、虚部属性;(2)类中有一个构造方法(参数为复数的实部与虚部);(3) 类中有成员方法,完成复数的加、减以
来源:学生作业帮助网 编辑:六六作业网 时间:2024/10/05 10:35:22
JAVA:定义一个表示复数类的类定义一个表示复数类的类,要求:(1)具有实部、虚部属性;(2)类中有一个构造方法(参数为复数的实部与虚部);(3) 类中有成员方法,完成复数的加、减以
JAVA:定义一个表示复数类的类
定义一个表示复数类的类,要求:
(1)具有实部、虚部属性;
(2)类中有一个构造方法(参数为复数的实部与虚部);
(3) 类中有成员方法,完成复数的加、减以及显示等功能.
JAVA:定义一个表示复数类的类定义一个表示复数类的类,要求:(1)具有实部、虚部属性;(2)类中有一个构造方法(参数为复数的实部与虚部);(3) 类中有成员方法,完成复数的加、减以
package com.test;
public class ComplexNum {
\x05// Z = a + bi
\x05private int Rez;\x05// 实部
\x05private int Imz;\x05// 虚部
\x05
\x05
\x05public int getRez() {
\x05\x05return Rez;
\x05}
\x05public void setRez(int rez) {
\x05\x05Rez = rez;
\x05}
\x05public int getImz() {
\x05\x05return Imz;
\x05}
\x05public void setImz(int imz) {
\x05\x05Imz = imz;
\x05}
\x05public ComplexNum(){}
\x05
\x05// 构造函数
\x05public ComplexNum(int rez,int imz) {
\x05\x05super();
\x05\x05Rez = rez;
\x05\x05Imz = imz;
\x05}
\x05
\x05// 加
\x05public static void plus(ComplexNum a,ComplexNum b){
\x05\x05ComplexNum temp = new ComplexNum();
\x05\x05temp.setRez(a.getRez()+b.getRez());
\x05\x05temp.setImz(a.getImz()+b.getImz());
\x05\x05display(temp);
\x05}
\x05
\x05// 减
\x05public static void minus(ComplexNum a,ComplexNum b){
\x05\x05ComplexNum temp = new ComplexNum();
\x05\x05temp.setRez(a.getRez()-b.getRez());
\x05\x05temp.setImz(a.getImz()-b.getImz());
\x05\x05display(temp);
\x05}
\x05
\x05// 显示
\x05public static void display(ComplexNum a){
\x05\x05StringBuffer sb = new StringBuffer();
\x05\x05sb.append(a.getRez());
\x05\x05if(a.getImz()>0){
\x05\x05\x05sb.append("+"+a.getImz()+"i");
\x05\x05}else if(a.getImz()