美文网首页
每日一练66——Java求表面积和箱体积(8kyu)

每日一练66——Java求表面积和箱体积(8kyu)

作者: 砾桫_Yvan | 来源:发表于2018-08-04 22:03 被阅读0次

题目

编写一个函数,将一个框的总表面积和体积作为数组返回:[面积,体积]。

测试用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertArrayEquals;
import org.junit.runners.JUnit4;

public class SolutionTest {
    @Test
    public void test1() {
        Kata k = new Kata();
        
        assertArrayEquals(new int[] { 88, 48 }, k.getSize(4, 2, 6));
        assertArrayEquals(new int[] { 6, 1 }, k.getSize(1, 1, 1));
        assertArrayEquals(new int[] { 10, 2 }, k.getSize(1, 2, 1));
        assertArrayEquals(new int[] { 16, 4 }, k.getSize(1, 2, 2));
        assertArrayEquals(new int[] { 600, 1000 }, k.getSize(10, 10, 10));
    }
}

解题

My

public class Kata {
    public static int[] getSize(int w,int h,int d) {
        return new int[]{2*(w*h+h*d+w*d),w * h *d};
    }
}

Other

public class Kata {
    public static int[] getSize(int w,int h,int d) {
        int surfaceArea = 2 * (w * h + h * d + w * d);
        int volume = w * h * d;
        return new int[] {surfaceArea, volume};
    }
}

后记

加油,简单的题目也要认真做完。

相关文章

网友评论

      本文标题:每日一练66——Java求表面积和箱体积(8kyu)

      本文链接:https://www.haomeiwen.com/subject/vlcvvftx.html