zoukankan      html  css  js  c++  java
  • 100到简单加减乘除算法的程序

    public class Complex {   
        double real; 
        double image;   
           
        Complex(){    
            Scanner input = new Scanner(System.in); 
            double real = input.nextDouble(); 
            double image = input.nextDouble(); 
            Complex(real,image); 
        
       
        private void Complex(double real, double image) {
            
            this.real = real; 
            this.image = image; 
        
       
        Complex(double real,double image){   
            this.real = real; 
            this.image = image; 
        
       
        public double getReal() { 
            return real; 
        
       
        public void setReal(double real) { 
            this.real = real; 
        
       
        public double getImage() { 
            return image; 
        
       
        public void setImage(double image) { 
            this.image = image; 
        
           
        Complex add(Complex a){
            double real2 = a.getReal(); 
            double image2 = a.getImage(); 
            double newReal = real + real2; 
            double newImage = image + image2; 
            Complex result = new Complex(newReal,newImage); 
            return result; 
        
           
        Complex sub(Complex a){
            double real2 = a.getReal(); 
            double image2 = a.getImage(); 
            double newReal = real - real2; 
            double newImage = image - image2; 
            Complex result = new Complex(newReal,newImage); 
            return result; 
        
           
        Complex mul(Complex a){   
            double real2 = a.getReal(); 
            double image2 = a.getImage(); 
            double newReal = real*real2 - image*image2; 
            double newImage = image*real2 + real*image2; 
            Complex result = new Complex(newReal,newImage); 
            return result; 
        
           
        Complex div(Complex a){   
            double real2 = a.getReal(); 
            double image2 = a.getImage(); 
            double newReal = (real*real2 + image*image2)/(real2*real2 + image2*image2); 
            double newImage = (image*real2 - real*image2)/(real2*real2 + image2*image2); 
            Complex result = new Complex(newReal,newImage); 
            return result; 
        
           
        public void print(){
            if(image > 0){ 
                System.out.println(real + " + " + image + "i"); 
            }else if(image < 0){ 
                System.out.println(real + "" + image + "i"); 
            }else
                System.out.println(real); 
            
        
    }
  • 相关阅读:
    一天一个shell实例(1)文本中n个出现频率最高的单词(转)
    JNDI全攻略(一)(转)
    JNDI 学习(转)
    JNDI全攻略(二)(转)
    C#开发系列 文章索引
    AppControls
    JSF系列 文章索引
    [转载]DELPHI组件安装全攻略
    什么是有价值的人生
    [转载]InnoSetup5.2.3啊风增强版 安装代码
  • 原文地址:https://www.cnblogs.com/tanmengjia39/p/6550449.html
Copyright © 2011-2022 走看看