当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
用Java定义复数
发布时间:2010/6/1 9:29:05 来源:城市学习网 编辑:ziteng
  public class Complex {
  private double realPart;
  private double imagenaryPart;
  public Compledouble re,double im){
  realPart=re;imagenaryPart=im;
  }
  public void set(double re,double im){
  realPart=re;imagenaryPart=im;
  }
  public Complex add(Complex a){
  return new ComplerealPart+a.realPart,imagenaryPart+a.imagenaryPart);
  }
  public Complex sub(Complex b){
  return new ComplerealPart-b.realPart,imagenaryPart-b.imagenaryPart);
  }
  public Complex mul(Complex c){
  return new ComplerealPart*c.realPart-imagenaryPart*c.imagenaryPart,realPart*c.imagenaryPart+imagenaryPart*c.realPart);
  }
  public void print(){
  if(realPart==0)System.out.print(imagenaryPart+"i");
  else if(imagenaryPart==0)System.out.println(realPart);
  else if(imagenaryPart<0){imagenaryPart=0-imagenaryPart; System.out.println(realPart+"-"+imagenaryPart+"i");}
  else if(imagenaryPart>0)System.out.println(realPart+"+"+imagenaryPart+"i");
  }
  }
  public class ComplexDemo {
  public static void main(String[] args) {
  Complex M=new Comple1.7,2.0);
  Complex W=new Comple0.6,3.0);
  Complex A;
  A=M.add(W);A.print();
  Complex B;
  M.set(5.0, 1.0);
  B=M.sub(W);B.print();
  Complex C;
  C=M.mul(W);C.print();
  }
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved