Cattle complex customer network

Preparation of a complex class constructors can initialize complex; overloaded addition operator press output in the form a + bi.

https://github.com/licunzhi/niuke/blob/master/src/com/sakura/aaaap/Main.java

package com.sakura.aaaap;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @ClassName Main
 * @Description 编写一个复数类,有构造函数,能对复数初始化;重载加法操作符并按a+bi 的形式输出。
 * <p>
 * 输入第一行表示测试用例的个数m,接下来m行每行有4个用空格隔开的整数,分别表示2个复数的实部和虚部
 * 输出m行。按a+bi或者a-bi的格式输出,表示两个复数相加的和。
 * <p>
 * 输入数据格式
 * 1
 * 3 4 1 -2
 * <p>
 * 输出数据格式
 * 4+2i
 * @Author lcz
 * @Date 2019/04/08 15:19
 */
public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
        Integer lines = Integer.valueOf(buf.readLine());

        for (Integer i = 0; i < lines; i++) {
            String[] strings = buf.readLine().split(" ");
            Integer[] arr = new Integer[4];
            for (int j = 0; j < strings.length; j++) {
                arr[j] = Integer.parseInt(strings[j]);
            }

            if (arr[1] + arr[3] < 0) {
                System.out.println((arr[0] + arr[2]) + "" + (arr[1] + arr[3]) + "i");
            } else {
                System.out.println((arr[0] + arr[2]) + "+" + (arr[1] + arr[3]) + "i");
            }
        }
    }
}


Published 88 original articles · won praise 17 · views 30000 +

Guess you like

Origin blog.csdn.net/qq_32112175/article/details/89081864