JAVA:定义一个表示复数类的类

1个回答

  • package com.test;

    public class ComplexNum {

    x05// Z = a + bi

    x05private int Rez;x05// 实部

    x05private int Imz;x05// 虚部

    x05

    x05

    x05public int getRez() {

    x05x05return Rez;

    x05}

    x05public void setRez(int rez) {

    x05x05Rez = rez;

    x05}

    x05public int getImz() {

    x05x05return Imz;

    x05}

    x05public void setImz(int imz) {

    x05x05Imz = imz;

    x05}

    x05public ComplexNum(){}

    x05

    x05// 构造函数

    x05public ComplexNum(int rez,int imz) {

    x05x05super();

    x05x05Rez = rez;

    x05x05Imz = imz;

    x05}

    x05

    x05// 加

    x05public static void plus(ComplexNum a,ComplexNum b){

    x05x05ComplexNum temp = new ComplexNum();

    x05x05temp.setRez(a.getRez()+b.getRez());

    x05x05temp.setImz(a.getImz()+b.getImz());

    x05x05display(temp);

    x05}

    x05

    x05// 减

    x05public static void minus(ComplexNum a,ComplexNum b){

    x05x05ComplexNum temp = new ComplexNum();

    x05x05temp.setRez(a.getRez()-b.getRez());

    x05x05temp.setImz(a.getImz()-b.getImz());

    x05x05display(temp);

    x05}

    x05

    x05// 显示

    x05public static void display(ComplexNum a){

    x05x05StringBuffer sb = new StringBuffer();

    x05x05sb.append(a.getRez());

    x05x05if(a.getImz()>0){

    x05x05x05sb.append("+"+a.getImz()+"i");

    x05x05}else if(a.getImz()