zoukankan      html  css  js  c++  java
  • 课堂测试-单元测试(比较大小)

    源程序代码:

    package maxtest;
    import java.util.InputMismatchException;
    import java.util.Scanner;
    class Max1{
        int LargeGet(int List[],int length)          //获得最大值的函数体
        {
            int i,max=List[0];
            for(i=0;i<length;i++)
            {
                if(List[i]>max)
                {
                    max=List[i];
                }
            }
            return max;                            //返回最大值
        }
    }
    public class Max extends Max1{
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Max1 c=new Max1();                                       //创建对象
            for(;;)
            {
                System.out.println("input the sum number(int):");
                try                                                 //捕捉输入类型不为整型的错误
                {
                    Scanner in=new Scanner(System.in);
                    int length=in.nextInt();
                    if(length==0)                                    //如果输入长度为0则报错
                    {
                        System.out.println("Type wrong!");
                        continue;
                    }
                    int[] List=new int[length];                      //定义数组长度
                    System.out.println("input the numbers(int):");
                    for(int i=0;i<length;i++)                        
                    {            
                        List[i]=in.nextInt();                        //依次输入数组元素
                    }
                    System.out.println(c.LargeGet(List,length));
                }
                catch(InputMismatchException m)                      //处理异常
                {
                    System.out.println("输入类型错误!应输入整型.");    
                }
                Scanner in=new Scanner(System.in);
                System.out.println("Try again press any one,Quit press Q");
                String f=in.next();                                 //用户决定是否继续测试程序
                if(f=="Q")
                    break;
                else
                    continue;
            }
        }
    }

    测试结果截图:

    1、输入数字类型不为整型时

    2、输入正序的数组时:

    3、输入乱序数组时:

    4、输入数组含负数时:

    5、输入的数组全为负数时:

    6、输入的数值是倒序时:

  • 相关阅读:
    PHP数组函数
    sublime常用快捷键
    PHP中array_merge函数与array+array的区别
    【转】2017PHP程序员的进阶之路
    phpmyadmin上传sql文件大小限制问题解决方案
    二. python的os模块
    一. python的collections模块
    一. python进阶(文件的读写编码)
    七. python进阶(内置函数和高阶函数)
    六. python进阶(递归)
  • 原文地址:https://www.cnblogs.com/love528/p/5302737.html
Copyright © 2011-2022 走看看