数组与字符串
程序员文章站
2024-02-24 23:20:13
...
编写一个Complex(复数)类,该类有两个int型的私有成员变量:shi(实数部分)和xu(复数部分)。 该类提供如下公有方法:(设参加运算的复数均为正数)
(1) 初始化复数的方法:public int Complex(int shibu,int xubu)
(2) 输出复数的方法:public void toString(),输出个数如下:a+bi(a表示实部,表示虚部)
(3) 完成复数的加法运算:public Complex add(Complex a)
(4) 完成复数的乘法运算:public Complex multi(Complex a)
(B)定义测试类Test1 在测试类的main方法中定义两个复数对象;
调用int方法完成两个复数对象的初始化
调用toString方法输出两个复数对象
调用add方法计算两个复数对象的和并调用toString方法输出结果
调用multi方法计算两个复数对象的乘积并调用toString方法输出结果
package javaTest;
public class Demo03 {
public static void main(String[] args) {
Complex c1=new Complex(3,5);
System.out.println(c1.toString());
Complex c2=new Complex(1,3);
System.out.println(c2.toString());
Complex a=c1.add(c2);
System.out.println(a.toString());
Complex b=c1.multi(new Complex(1,3));
System.out.println(b.toString());
}
}
class Complex{
private int shi;
private int xu;
public Complex(int shibu,int xubu){
this.shi=shibu;
this.xu=xubu;
}
@Override
public String toString() {
return "复数为:" + shi + "+" + xu + "i";
}
public Complex add(Complex a){
int as=this.shi+a.shi;
int ax=this.xu+a.xu;
a.shi=as;
a.xu=ax;
return a;
}
public Complex multi(Complex a) {
int as=this.shi*a.shi-this.xu*a.xu;
int ax=this.shi*a.xu+this.xu*a.shi;
a.shi=as;
a.xu=ax;
return a;
}
}
转载于:https://my.oschina.net/saysuqi/blog/807928
上一篇: Struts2的配置 struts.xml Action详解
下一篇: 数组与字符串