编程语言
首页 > 编程语言> > 20175333曹雅坤 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

20175333曹雅坤 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

作者:互联网

20175333曹雅坤 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

敏捷开发与XP实践-1

实验目的与要求:

public class CodeStandard {
public static void main(String [] args){
StringBuffer buffer = new StringBuffer();
buffer.append('S');
buf![](https://www.icode9.com/i/l/?n=18&i=blog/1272669/201905/1272669-20190502160118003-975536005.png)

fer.append("tringBuffer");
System.out.println(buffer.charAt(1));
System.out.println(buffer.capacity());
System.out.println(buffer.indexOf("tring"));
System.out.println("buffer = " + buffer.toString());
if(buffer.capacity()<20)
buffer.append("1234567");


for(int i=0; i<buffer.length();i++)
System.out.println(buffer.charAt(i));
}
}

实验步骤

Settings ->Plugins -> Browse repositories...——安装alibaba。

检查代码

格式化之后

import java.text.DecimalFormat;
public class Complex {
    double RealPart;
    double ImagePart;
    public Complex(){

    }
    public Complex(double R,double I){
        RealPart = R;
        ImagePart = I;
    }
    public void setter(double R,double I){
        RealPart = R;
        ImagePart = I;
    }
    public double getterRealPart(){
        return RealPart;
    }
    public double getterImagePart(){
        return ImagePart;
    }
    @Override
    public boolean equals(Object obj){
        if(this==obj){
            return true;
        }
        else
        {
            return false;
        }
    }
    @Override
    public String toString(){
        String s = "";
        if(getterRealPart()==0&&getterImagePart()==0){
            s="0";
        }
        else if(getterRealPart()!=0&&getterImagePart()==0){
            s=s+getterRealPart();
        }
        else if (getterRealPart()==0&&getterImagePart()!=0){
            s=s+getterImagePart()+"i";
        }
        else
        {
            if(getterImagePart()<0){
                s = s+getterRealPart()+getterImagePart()+"i";
            }
            else {
                s = s+getterRealPart()+"+"+getterImagePart()+"i";
            }

        }
        return s;
    }
    public Complex ComplexAdd(Complex a){
        return new Complex((getterRealPart()+a.getterRealPart()),(getterImagePart()+a.getterImagePart()));
    }
    public Complex ComplexSub(Complex a){
        return new Complex((getterRealPart()-a.getterRealPart()),(getterImagePart()-a.getterImagePart()));
    }
    public Complex ComplexMulti(Complex a){
        double imaginePart = getterRealPart()*a.getterImagePart()+getterImagePart()*a.getterRealPart();
        double realPart = getterRealPart()*a.getterRealPart()-getterImagePart()*a.getterImagePart();
        return new Complex(realPart,imaginePart);
    }
    public Complex ComplexDiv(Complex a) throws Exception {
        double imaginePart = -getterRealPart()*a.getterImagePart()+getterImagePart()*a.getterRealPart();
        double realPart = getterRealPart()*a.getterRealPart()+getterImagePart()*a.getterImagePart();
        double div = a.getterRealPart()*a.getterRealPart()+a.getterImagePart()*a.getterImagePart();
        if(div==0){
            throw new Exception();
        }
        realPart = realPart/div;
        imaginePart = imaginePart/div;
        DecimalFormat decimalFormat = new DecimalFormat("0.0");
        return new Complex(Double.valueOf(decimalFormat.format(realPart)),Double.valueOf(decimalFormat.format(imaginePart)));
    }
}

敏捷开发与XP实践-3

/**
 * @author caoyakun
 * @date 2019/5/3
 */
import java.text.DecimalFormat;

public class Complex {
    double RealPart;
    double ImagePart;

    public Complex() {

    }

    public Complex(double R, double I) {
        RealPart = R;
        ImagePart = I;
    }

    public void setter(double R, double I) {
        RealPart = R;
        ImagePart = I;
    }

    public double getterRealPart() {
        return RealPart;
    }

    public double getterImagePart() {
        return ImagePart;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        } else {
            return false;
        }
    }

    @Override
    public String toString() {
        String s = "";
        if (getterRealPart() == 0 && getterImagePart() == 0) {
            s = "0";
        } else if (getterRealPart() != 0 && getterImagePart() == 0) {
            s = s + getterRealPart();
        } else if (getterRealPart() == 0 && getterImagePart() != 0) {
            s = s + getterImagePart() + "i";
        } else {
            if (getterImagePart() < 0) {
                s = s + getterRealPart() + getterImagePart() + "i";
            } else {
                s = s + getterRealPart() + "+" + getterImagePart() + "i";
            }

        }
        return s;
    }

    public Complex ComplexAdd(Complex a) {
        return new Complex((getterRealPart() + a.getterRealPart()), (getterImagePart() + a.getterImagePart()));
    }

    public Complex ComplexSub(Complex a) {
        return new Complex((getterRealPart() - a.getterRealPart()), (getterImagePart() - a.getterImagePart()));
    }

    public Complex ComplexMulti(Complex a) {
        double imaginePart = getterRealPart() * a.getterImagePart() + getterImagePart() * a.getterRealPart();
        double realPart = getterRealPart() * a.getterRealPart() - getterImagePart() * a.getterImagePart();
        return new Complex(realPart, imaginePart);
    }

    public Complex ComplexDiv(Complex a) throws Exception {
        double imaginePart = -getterRealPart() * a.getterImagePart() + getterImagePart() * a.getterRealPart();
        double realPart = getterRealPart() * a.getterRealPart() + getterImagePart() * a.getterImagePart();
        double div = a.getterRealPart() * a.getterRealPart() + a.getterImagePart() * a.getterImagePart();
        if (div == 0) {
            throw new Exception();
        }
        realPart = realPart / div;
        imaginePart = imaginePart / div;
        DecimalFormat decimalFormat = new DecimalFormat("0.0");
        return new Complex(Double.valueOf(decimalFormat.format(realPart)), Double.valueOf(decimalFormat.format(imaginePart)));
    }
}

码云链接

搭档
自己

标签:20175333,Java,double,曹雅坤,Complex,getterImagePart,return,getterRealPart,public
来源: https://www.cnblogs.com/Hf-Hf/p/10804947.html