ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Lab 4 Challenge - Sum of Proper Elements

Lab 4 Challenge - Sum of Proper Elements

source code 主方法 主类

public class SumOfProperElements {public static int sumOfProper(int[] nums) {int sum = 0;for (int i = 0; i < nums.length; i++) {if (nums[i] % (i + 1) == 0) {sum += nums[i];}}return sum;}
}

Test 测试方法 测试类

import org.junit.Test;
import static org.junit.Assert.*;public class SumOfProperElementsTest {//    @Test
//    public void sumOfProperElements1() {
//        // 测试用例 1:全部元素 proper
//        int[] nums1 = {1, 2, 6};
//        assertEquals(9, SumOfProperElements.sumOfProper(nums1));
//
//        // 测试用例 2:部分元素 proper
//        int[] nums2 = {10, 25};
//        assertEquals(10, SumOfProperElements.sumOfProper(nums2));
//
//        // 测试用例 3:没有 proper 元素
//        int[] nums3 = {5, 7, 11};
//        assertEquals(0, SumOfProperElements.sumOfProper(nums3));
//
//        // 测试用例 4:空数组
//        int[] nums4 = {};
//        assertEquals(0, SumOfProperElements.sumOfProper(nums4));
//    }@Testpublic void sumOfProperElements1() {// 测试用例 1:全部元素 properint[] nums1 = {1, 2, 6};assertEquals(9, SumOfProperElements.sumOfProper(nums1));}@Testpublic void sumOfProperElements2() {// 测试用例 2:部分元素 properint[] nums2 = {10, 25};assertEquals(10, SumOfProperElements.sumOfProper(nums2));}@Testpublic void sumOfProperElements3() {// 测试用例 3:没有 proper 元素int[] nums3 = {5, 7, 11};assertEquals(0, SumOfProperElements.sumOfProper(nums3));}@Testpublic void sumOfProperElements4() {// 测试用例 4:空数组int[] nums4 = {};assertEquals(0, SumOfProperElements.sumOfProper(nums4));}
}

说明
import static org.junit.Assert.*; 让你能直接用 assertEquals()。
每个 @Test 是一个独立的测试用例。

返回列表