您的位置:首页 > 其它

课堂测试-单元测试(比较大小)

2016-03-21 17:09 405 查看
源程序代码:

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、输入的数值是倒序时:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: