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

源程序代码:

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

时间: 2024-10-05 13:02:49

课堂测试-单元测试(比较大小)的相关文章

课堂测试-单元测试

package test; import java.util.Scanner; import java.util.InputMismatchException; public class Test { public 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; } publi

20155321 《信息安全系统设计》课堂测试(ch06)

20155321 <信息安全系统设计>课堂测试(ch06) (单选题|1分)下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A .1 B .1/4 C .1/2 D. 3/4 解析:P431,填充消除了冲突不命中,因此,四分之三的引用是命中的 正确答案:D (多选题|1分)有关高速缓存的说法正确的是() A .高速缓存的容量可以用C=SEB来计算 B .高速缓存容量为2048,高速缓存结构为(32,8,8,32) C .直接映射高速缓存要:组选择.行匹配.字抽

20172301 2017-2018-2 《程序设计与数据结构》课堂测试修改报告

20172301 2017-2018-2 <程序设计与数据结构>课堂测试修改报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 郭恺 学号: 20172301 实验教师:王志强老师 测试日期:2018年4月11日 必修/选修: 必修 测试内容 书P241 PP7.4 首先,修改RationalNumber类, 实现 Comparable接口. 然后以0.0001为误差精度进行比较. 编写main驱动方法进行测试. 测试过程及结果 设计思路:我们要想实现Comparable

课堂测试1 登录界面

1.网站系统开发需要什么技术 前台photoshop(美工必学的)+dreaweaver(css+div)+javacript,后台php .net  asp 等编程语言,要想做好网站HTML.JAVASCRIPT.CSS.数据库.服务器配置必须要学会. 在网上查了一下,要做好一个网站系统,要学习的技术有很多,简单列举一下: (1)java Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.JavaBean(Application)四部分技术. (

经典笔试题:用C写一个函数测试当前机器大小端模式

“用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include <stdio.h> 2 3 union test 4 { 5 int a; 6 char b; 7 }; 8 9 int endian_test(void) 10 { 11 union test t1; 12 t1.a = 1; 13 return t1.b; 14 } 15 16 int main(void) 17 { 18 int i =

课堂测试——数据位数、位数输出、各位数上数据求和

2016.10.18Java课堂测试 在课堂上写的时候,写到各位书身上数据输出时.因为处理不好取最高位的步骤所以不能继续进行编程. 经过后期查找之后: 引用import static java.lang.Math.*; 求x的y次方运算,Math.pow(x,y); 求整数部分,Math.floor();//这里运行之后发现是double类型所以又用了强制转换. 将Int转换为Double类型,int number1=(int) number2; 另外的问题就是: 因为数据上存在多次变化使用,所

2017-2018-1 20155336 《信息安全系统设计基础》第八周课堂测试

2017-2018-1 20155336 <信息安全系统设计基础>第八周课堂测试 1.求命令行传入整数参数的和 参考 http://www.cnblogs.com/rocedu/p/6766748.html#SECCLA 在Linux下完成"求命令行传入整数参数的和" 测试代码传入自己的8位学号 上方提交代码 附件提交运行测试截图 解答: 编写代码 #include <stdio.h> void main(int argc,char** argv) { int

第四周课堂测试汇编2完善

第四周汇编2课堂测试画的图抽象且不完整,这里做一下补充. (1)源代码: int g(int x){ return x+3; } int f(int x){ int i=2: return g(x)+i; } int main(void){ return f(8)+1; } (2)汇编代码: g: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax addl $3, %eax popl %ebp ret f: pushl %ebp movl %esp, %

2017-2018-1 20155232 《信息安全系统设计基础》第十周课堂测试(ch06)补交

# 2017-2018-1 20155232 <信息安全系统设计基础>第十周课堂测试(ch06)补交 上课时完成测试后在提交的时候,没有提交成功,进行补交. 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A 1 B 1/4 C 1/2 D 3/4 正确答案: D 解析:p431----缓存命中:当程序需要第(k+1)层的数据对象d的时候,首先会在第k层找d:如果d刚好缓存在第k层,那么就叫做缓存命中:反之,不命中,在填充了之后,对于x和y数组,只有在引用