牛客網三角形相加

寫一個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));

    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章