定义一个复数类.(1)构造函数重载默认构造函数 、带参数构造函数(2)定义友元函数,完成输出复数对象的功能.(3)定义成

学习 时间:2026-03-30 15:13:27 阅读:1076
定义一个复数类.(1)构造函数重载默认构造函数 、带参数构造函数(2)定义友元函数,完成输出复数对象的功能.(3)定义成员函数,输入对象信息.(4)重载“+”运算符,使之实现两个复数相加.c1+c2重载“+”运算符,使之实现一个复数和一个实数相加.c1+4.0 (5)重载“”,输出、输入复数对象.(6)重载自增(前自增、后自增)运算符,完成复数对象自增功能.设计main函数,利用以上各函数.

最佳回答

尊敬的乌龟

勤恳的香水

2026-03-30 15:13:27

package com。test;public class ComplexNum {\x09// Z = a + bi\x09private int Rez;\x09// 实部\x09private int Imz;\x09// 虚部\x09\x09\x09public int getRez() {\x09\x09return Rez;\x09}\x09public void setRez(int rez) {\x09\x09Rez = rez;\x09}\x09public int getImz() {\x09\x09return Imz;\x09}\x09public void setImz(int imz) {\x09\x09Imz = imz;\x09}\x09public ComplexNum(){}\x09\x09// 构造函数\x09public ComplexNum(int rez,int imz) {\x09\x09super();\x09\x09Rez = rez;\x09\x09Imz = imz;\x09}\x09\x09// 加\x09public static void plus(ComplexNum a,ComplexNum b){\x09\x09ComplexNum temp = new ComplexNum();\x09\x09temp。setRez(a。getRez()+b。getRez());\x09\x09temp。setImz(a。getImz()+b。getImz());\x09\x09display(temp);\x09}\x09\x09// 减\x09public static void minus(ComplexNum a,ComplexNum b){\x09\x09ComplexNum temp = new ComplexNum();\x09\x09temp。setRez(a。getRez()-b。getRez());\x09\x09temp。setImz(a。getImz()-b。getImz());\x09\x09display(temp);\x09}\x09\x09// 显示\x09public static void display(ComplexNum a){\x09\x09StringBuffer sb = new StringBuffer();\x09\x09sb。append(a。getRez());\x09\x09if(a。getImz()>0){\x09\x09\x09sb。append("+"+a。getImz()+"i");\x09\x09}else if(a。getImz()

最新回答共有2条回答

  • 欢喜的凉面
    回复
    2026-03-30 15:13:27

    package com。test;public class ComplexNum {\x09// Z = a + bi\x09private int Rez;\x09// 实部\x09private int Imz;\x09// 虚部\x09\x09\x09public int getRez() {\x09\x09return Rez;\x09}\x09public void setRez(int rez) {\x09\x09Rez = rez;\x09}\x09public int getImz() {\x09\x09return Imz;\x09}\x09public void setImz(int imz) {\x09\x09Imz = imz;\x09}\x09public ComplexNum(){}\x09\x09// 构造函数\x09public ComplexNum(int rez,int imz) {\x09\x09super();\x09\x09Rez = rez;\x09\x09Imz = imz;\x09}\x09\x09// 加\x09public static void plus(ComplexNum a,ComplexNum b){\x09\x09ComplexNum temp = new ComplexNum();\x09\x09temp。setRez(a。getRez()+b。getRez());\x09\x09temp。setImz(a。getImz()+b。getImz());\x09\x09display(temp);\x09}\x09\x09// 减\x09public static void minus(ComplexNum a,ComplexNum b){\x09\x09ComplexNum temp = new ComplexNum();\x09\x09temp。setRez(a。getRez()-b。getRez());\x09\x09temp。setImz(a。getImz()-b。getImz());\x09\x09display(temp);\x09}\x09\x09// 显示\x09public static void display(ComplexNum a){\x09\x09StringBuffer sb = new StringBuffer();\x09\x09sb。append(a。getRez());\x09\x09if(a。getImz()>0){\x09\x09\x09sb。append("+"+a。getImz()+"i");\x09\x09}else if(a。getImz()

上一篇 马与骡子的区别?

下一篇 大自然有没有动物会狂化