牛客网三角形相加

写一个CTriangle 类,要求可以接受CTriangle(y,x)形式的构造。表示含义如下:A(0,y) B(0,0) C(x,0)。要求能够处理若干个三角形的相加(点B保持不变,两直角边相加)。

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

package com.sakura.aaaam;

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

/**
 * @ClassName Main
 * @Description 写一个CTriangle 类,要求可以接受CTriangle(y,x)形式的构造。
 * 表示含义如下:A(0,y) B(0,0) C(x,0)。要求能够处理若干个三角形的相加(点B保持不变,两直角边相加)。
 *
 * 输入有若干行,每行两个数y,x,读到0表示结束。
 *
 * 输入的数据样式为
 * 10 20
 * 1 31
 * 0
 *
 * 输出的数据样式
 * A(0,11),B(0,0),C(51,0)
 *
 * @Author lcz
 * @Date 2019/03/21 15:19
 */
public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
        String[] line = buf.readLine().split(" ");
        int x = 0;
        int y = 0;
        while(Integer.parseInt(line[0]) != 0) {
            x += Integer.parseInt(line[0]);
            y += Integer.parseInt(line[1]);
            line = buf.readLine().split(" ");
        }
        System.out.println(String.format("A(0,%d),B(0,0),C(%d,0)", x, y));

    }
}

发布了88 篇原创文章 · 获赞 17 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_32112175/article/details/88884414