用java实现复数的加减乘除运算
1. 背景
老师在课上布置了几道java编程题,此为其中之一
2. 题目内容
设计一个类Complex,用于封装对复数的下列操作:
(1)一个带参数的构造函数,用于初始化复数成员
(2)一个不带参数的构造函数,调用代参数的构造函数完成对复数成员的初始化。
(3)实现两个复数的加法,减法的静态方法和实例方法。
(4)以复数的标准形式:x+iy 输出此复数
(5) 写两个函数,分别获得复数的实部getReal(),getImage()和虚部。
老师原题如上,自己做了两个复数的加减乘除运算,使用的是实例方法。如果要写静态方法,即类方法,要加static,再根据相应变化修改。区别是:实例方法既可调用实例变量和实例方法,又可调用类变量和类方法。类方法只可调用类变量和类方法。因时间关系,明天还有课,自己就暂且写了实例。
3. 具体代码与解释
[java] view plaincopypackageFour;/*** @author Kun Sun* @Date: 2013.10.15*/importjava.util.Scanner;publicclassComplex {// 复数类doublereal;// 实部doubleimage;// 虚部Complex(){ // 不带参数的构造方法Scanner input = newScanner(System.in);doublereal = inp