JAVA----复数

直接上代码,不解释


public class ComplexNumber{
 private float real ;
 private float imaginary;
 
 public ComplexNumber() {
  super();
  
 }
    public ComplexNumber(float r, float i) {
  super();
  real=r;
  imaginary=i;
 }
    public void setReal(float real) {
  this.real = real;
 }
 public float getReal() {
  return real;
 }
 
 public void setImaginary(float imaginary) {
  this.imaginary =imaginary;
 }
 public float getImaginary() {
  return imaginary;
 }
 
 
 
 public void add(ComplexNumber obj){
     this.real += obj.real;
     this.imaginary += obj.imaginary;
 }
 
 public void sub(ComplexNumber obj){
   this.real -= obj.real;
  this.imaginary -= obj.imaginary;
  
 }
 
 public void multiply(ComplexNumber obj){
   this.real=this.real*obj.real-this.imaginary*obj.imaginary;
           this.imaginary=this.imaginary*obj.real-this.real*obj.imaginary;
 }
 
 public String toString(){
  if (imaginary==0)
   return " real ";
  
  if (imaginary>=0)
   return  real+"+"+imaginary+"i" ;
   else  
   return    real+""+imaginary+"i" ;
 }
 public static void main(String[] args){
     ComplexNumber c=new ComplexNumber(1,2);
     ComplexNumber d=new ComplexNumber(2,-7);
     
     c.add(c);
     System.out.println(c.toString());
    d.add(d);
     System.out.println(d.toString());
     
    
 }
} 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值