软件工程-第二次作业

Posted 00007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程-第二次作业相关的知识,希望对你有一定的参考价值。

内容简要:

      • 安装JDK,配置环境变量

      • 安装eclipse

      • 实现最大子数组和算法

      • 测试结果表格


 

  • 安装JDK

在网上下载安装包(http://www.oracle.com/technetwork/java/javase/downloads/index.html

打开.exe文件安装到指定位置

配置环境变量(win7)

我的电脑->属性->高级系统设置->高级->环境变量

->寻找变量名:path->编辑->变量值:jdk中 bin的路径 (注意:路径前加 ; )

 (C:\\ProgramData\\Oracle\\Java\\javapath;%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem;%SYSTEMROOT%\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Java\\jdk1.8.0_73\\bin;)

->寻找变量名:classpath->编辑->变量值:jdk中 lib的路径 (注意:路径前加 .; )

->寻找变量名:JAVA_HOME->编辑->变量值:jdk的路径

(若找不到变量名则新建变量名)

->新建->输入变量名->输入变量值

->检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。

 

  • 安装Eclipse 

官网下载压缩包(http://www.eclipse.org/downloads/)根据自己电脑情况选择32位或64位

解压后打开eclipse.exe安装到指定文件夹

 

  • 最大子数组和

package max;

public class maxArr {
    public static void maxArr(int[] arr){
        int newSum = arr[0];//当前子数组和
        int maxSum = arr[0];//最大子数组和
        for(int i=1;i<arr.length;i++){
            newSum += arr[i];
            if(newSum<arr[i]){
                newSum = arr[i];
            }
            if(maxSum<newSum){
                maxSum = newSum;
            }
        }
        System.out.println(maxSum);
    }
    public static void main(String[] args) {
            
            int []arr1 = {1,2,3,4,5};
            int []arr2 = {-1,-2,-3,-4,-5};
            int []arr3 = {0,0,0,0,0};
            int []arr4 = {1,-2,3,10,-4};
            int []arr5 = {1,-2,3,0,5,6,8};
            maxArr(arr1);
            maxArr(arr2);
            maxArr(arr3);
            maxArr(arr4);
            maxArr(arr5);
    }    
}

 

  • 测试数据表格

用例编号

用例描述

输入数据

预期输出数据

实际输出数据

通过/不通过

评价

01

正数

1,2,3,4,5
 15  15  通过  运行正确

02

负数

-1,-2,-3,-4,-5
-1 -1 通过 运行正确

03

0,0,0,0,0
0 0 通过 运行正确

04

正数和负数

1,-2,3,10,-4
13 13 通过 运行正确

05 

正数 零 负数

1,-2,3,0,5,6,8
22 22 通过 运行正确
  • 代码托管

https://coding.net/u/AilsaLee/p/maxArr/git/blob/master/max.java

以上是关于软件工程-第二次作业的主要内容,如果未能解决你的问题,请参考以下文章

软件工程第二次作业

软件工程第二次作业

第二次软件工程作业

软件工程第二次作业中第一个作业

软件测试第二次作业

软件工程第二次作业