zoukankan      html  css  js  c++  java
  • 第二次作业

    Junit测试

    用java求子列最大值

    (1)安装好的Eclipse

    (2)测试代码及截图

    代码:

    package liuchen.practice;
    import java.util.Scanner;
    
    public class GetGreatestSub {
    	public int Find(int[] array) {
            if (array == null || array.length == 0) {
                return Integer.MIN_VALUE;
            }
            int currSum = Integer.MIN_VALUE;
            int maxSum = Integer.MIN_VALUE;
            for (int i = 0; i < array.length; i++) {
                currSum = (currSum < 0) ? array[i] : currSum + array[i];
                if (currSum > maxSum) maxSum = currSum;
            }
            return maxSum;
        }
    	
    	public static void main(String[] args) {		
    		Scanner scanner = new Scanner(System.in);
    		String str = scanner.nextLine().toString();
    		String arrString[] = str.split(",");
    		int[] arr= new int[arrString.length];
    		for(int i = 0; i < arrString.length; i++){
    			arr[i] = Integer.parseInt(arrString[i]);
    		}
    		scanner.close();
    		
    		GetGreatestSub g = new GetGreatestSub();
    		int result = g.Find(arr);
    		System.out.println("最大子列的值为:"+result);
    	}
    }
    

    截图:

    (3) 测试类代码及截图

    代码:

    package liuchen.practice;
    
    import static org.junit.Assert.*;
    
    public class Test {
    
    	@org.junit.Test
    	public void test() {
    		int arr[] = new int[]{5,-8,48,-89,9,4,-123,69};
    		int result = new GetGreatestSub().Find(arr);
    		assertEquals(69,result);
    	}
    
    }
    

    截图:

    (4) 测试结果截图

  • 相关阅读:
    curl 空格和转义符
    supervisor
    pandas 小笔记
    bert 进行文本相似度计算
    认股权证的会计处理
    企业所得税汇算清缴
    调整事项与非调整事项的区别
    centos 挂载windows 2003 smb
    如何获得带转义的json内容
    安装了vs2019 编译node-sass node-gyp 找不到编译器的解决方法
  • 原文地址:https://www.cnblogs.com/LCXHY/p/10702373.html
Copyright © 2011-2022 走看看