单元测试

import java.util.InputMismatchException;
import java.util.ArrayList;
import java.util.Scanner;
public class test {
    static int Largets(int list[], int length){//求最大数
          int i,max=list[length-1];
              for(i=0;i<(length-1);i++)
              {
                  if(list[i]>max)
                  {
                      max=list[i];
                  }
              }
              return max;
      }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int max,number;    
         try
        {
             Scanner in=new Scanner(System.in);
             System.out.println("请输入数字个数:");
            number=in.nextInt();//控制数组长度
            for(;;)
            {
                if(number<0)//<0继续输入
                {
                    System.out.print("请重新输入大于0的整数!");
                    number=in.nextInt();
                }
                else
                    break;
            }
             if(number!=0)//数组长度不为空
             {
                System.out.println("请输入"+number+"个整数:");
                int list[]=new int[number];
                for(int i=0;i<number;i++)
                {
                    list[i]=in.nextInt();            
                }
                max=Largets(list,number);
                System.out.println("最大值为:"+max);}
             else//数组长度为空
             {
                 System.out.print("数组为空!");
             }
       }
       catch(InputMismatchException m)
       {
           System.out.println("请输入整数!");
       }
   }
}

正整数正序:

正整数逆序:

全是负数:

正数和负数:

数组元素为0:

有字符串:

原文地址:https://www.cnblogs.com/java-test/p/5302753.html