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

JAVA:定义一个表示复数类的类
定义一个表示复数类的类,要求:
(1)具有实部、虚部属性;
(2)类中有一个构造方法(参数为复数的实部与虚部);
(3) 类中有成员方法,完成复数的加、减以及显示等功能.
rfliu 1年前 已收到1个回答 举报

lvfajun 春芽

共回答了17个问题采纳率:70.6% 举报

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()

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.103 s. - webmaster@yulucn.com