编写一个Java Application程序,使用复数类Complex验证两个复数1+2i和3+4i
相加产生1个新的复数4+6i。复数类Complex必须满足如下要求:
(1)复数类Complex的属性有:
RealPart:int型,代表复数的实数部分,
ImaginPart:int型,代表复数的虚数部分。
(2)复数类Complex的方法有:
Complex():构造函数,将复数的实部和虚部都置0。
Complex(int r,int ):构造函数,形参r为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。
代码如下:
/**
*
*/
package Third_Demo;
/**
* @Description 复数
* @author SH
* @version 版本
* @Date 2020年9月15日下午11:35:38
*/
public class Complex
{
int RealPart; //实数
int ImaginPart; //虚数
public Complex() //构造函数1
{
super();
this.ImaginPart = 0;
this.RealPart = 0;
}
public Complex(int r, int i) //构造函数2
{
super();
RealPart = r;
ImaginPart = i;
}
@Override
public String toString()
{
return "Complex :" + RealPart + " + " + ImaginPart + "j";
}
public Complex complexAdd(Complex a)
{
this.RealPart += a.RealPart;
this.ImaginPart += a.ImaginPart;
Complex c = new Complex();
c.RealPart = this.RealPart;
c.ImaginPart = this.ImaginPart;
return c;
}
public static void main(String[] args)
{
Complex c1 = new Complex(1,2);
System.out.println(c1);
Complex c2 = new Complex(3,4);
System.out.println(c2);
c2.complexAdd(c1);
System.out.println(c2);
}
}
版权声明:本文为weixin_43520256原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。