单元测试

import java.util.Scanner;

public class Largesttest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入要比较数的个数:");
        Scanner sc1 = new Scanner(System.in);
        int len= sc1.nextInt();
        int[]num=new int[len];//申请一个数组存放数据
        if(len==0||num==null)
        {
            System.out.println("没有要比较的数!");
        }
        else
        {
            System.out.println("Please input numbers:");
            for(int i=0;i<len;i++)
            {
                try
                {
                    Scanner sc2 = new Scanner(System.in);
                    num[i]= sc2.nextInt();
                }
                catch(Exception e)
                {
                    System.out.println("输入有误!");
                }
                
            }
            System.out.println(Largest(num,len));
        }
    }
    static int Largest(int list[],int length)
    {
        int i,max=list[0];
        for(i=0;i<length;i++)
        {
            if(list[i]>max)
            {
                max=list[i];
            }
        }
        return max;
  }
}

1.输入为空时

2.顺序输入时

3.逆序输入时

4.有负数时

5.

5.输入字母时

6.有多个最大值时

7.超出int范围时

posted @ 2016-03-21 16:32  兔子只吃窝边草  阅读(134)  评论(0)    收藏  举报