定义一个复数类.(1)构造函数重载默认构造函数 、带参数构造函数(2)定义友元函数,完成输出复数对象的功能.(3)定义成员函数,输入对象信息.(4)重载“+”运算符,使之实现两个复数

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/24 23:42:07

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

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

定义一个复数类.(1)构造函数重载默认构造函数 、带参数构造函数(2)定义友元函数,完成输出复数对象的功能.(3)定义成员函数,输入对象信息.(4)重载“+”运算符,使之实现两个复数 定义一个复数类Complex,定义带有2个参数(都为缺省参数)的构造函数;重载“/”(成员函数实现);重载“ 默认构造函数的定义 定义一个复数类,实部和虚部都是整数类型,用成员函数形式重载复数的“+”运算,用友元函数的形式重载 “ 如何用C++编写复数类complex ,和 加减乘除的重载哦,高手help~~~~~定义一个复数类complex,二个数据成员为double型r,i为private属性.定义代二个参数的构造函数和一个showinfo()函数用以输出r,i的值,set 编写一个三角形类,数据成员为三边长,成员函数计算周长、面积,定义两个重载的构造 c++ 设计一个矩形类 有构造函数 析构函数 GET函数 SET函数以及下列重载的运算符 重载加法运算符+ 将两个矩形相 定义复数类,重载+,*为复数类的成员函数,实现复数类对象的+,*运算. 设计一个矩形类 包括构造函数 析构函数 GET SET函数 重载运算符 + 将两个矩形相加 定义一个复数类,通过重载运算符:*,/,直接实现二个复数之间的乘除运算编写一个完整的程序,测试重载运算符的正确性.要求乘法“*”用友元函数实现重载,除法“/”用成员函数实现重载.⑴ 定义一个复数类CComplex,通过重载运算符 + ,直接实现两个复数之间的加法运算.定义一个复数类CComplex,通过重载运算符”+”,直接实现两个复数之间的加法运算.运算符”+”用成员函数实现重载. 定义一个复数类,实现两个复数相加.并把它显示出来.用操作符重载. 求助——定义复数类complex,重载运算符“+”的C++程序题定义一个复数类complex,重载运算符“+”,使之能用于复数的加法运算.将运算符函数重载为非成员、非友元的普通函数.编写程序,求两个复 实现复数类Complex的定义,包括实部m_Real和虚部m_Image;必须包括如下成员函数:1.带两个参数(带默认形参值,实部和虚部都为零)的构造函数;2.输出复数的函数disp( ),输出形式为“a+bi”,a 下面对构造函数的不正确描述是( )下面对构造函数的不正确描述是( )A系统可以提供默认的构造函数 B构造函数可以有参数,所以可以有返回值C构造函数可以重载 D构造函数可以设置默认 用C++语言 定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符.定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符,实现复数的+-×,并定义主函数,对这些运 求教大神一个编程:利用C++函数重载,定义三个函数的乘法,实数乘法,整数乘法,复数乘法 1、下列关于C++构造函数的叙述中正确的是( )1、下列关于C++构造函数的叙述中正确的是( )A、构造函数至少要有一个参数 B、构造函数可以返回一个值C、构造函数可以重载 D、构造函数能