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); 
            
        
    }
  • 相关阅读:
    clientHeight、offsetHeight、scrollHeight详解
    JavaScript中常见的字符串操作函数及用法
    获取伪元素的属性和改变伪元素的属性
    HTML和CSS实现左侧固定宽度右侧内容可滚动
    gulp常用插件
    gulp入门详细教程
    Javascript 异步实现机制
    JavaScript:彻底理解同步、异步和事件循环(Event Loop)
    chrome调试,打完断点后关于JS的几个控制介绍
    js断点调试心得
  • 原文地址:https://www.cnblogs.com/tanmengjia39/p/6550449.html
Copyright © 2011-2022 走看看