• 第四周查漏补缺


    第四周查漏补缺

    第三周课下测试总结

    课堂测试

    考试时,题目要求的“N由命令行传入”我还没学会。于是编辑了以下代码,可以运行。通过键入N值来实现算法:

    在课下学习中,还发现这段代码我用了两个类。。在这个算法中没有对象,可以不需要用两个类,而且不同类应该单独存一个.java文件。
    但我依然没有理解什么时候该分不同类对不同对象实现不同方法。。。
    经过学习和修改后我修改了代码:

    然后测试发现:输入5322,返回值sum太大溢出了。于是我把sum的类型改为了long,成功输出了值。

    在和小组同学讨论以后,我又在代码中加入了一段判定sum值过大的代码:

    if (sum<=0) {
        System.out.println("Your input is too big");
        System.exit(0);
       }
    

    即使输入数据过大,用户也可以得到提示。

    以下是调试过程,由于我在一个类中用了两个方法,调试如果只用step或者next都只会直接跳过调用的方法,通过help我查找到进入另一个方法可以在接口处设置断点,并且step init

    第二第三章课后编程题

    代码已传至码云 https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj

    第二章

    • 编写应用程序,给出汉字“你”“我”“他”在Unicode表中的位置

    • 编写一个Java程序,输出全部的希腊字母

    第三章

    • 编写应用程序求1!+2!+...+10!

    • 编写一个应用程序求100以内的全部素数

    • 分别用do-while和for循环计算1+1/2!+1/3!+...的前20项和

    • 一个数如果等于他的因子之和,这个数就称为完数。编写应用程序求100以内的所有完数

    • 编写应用程序,使用for循环语句计算8+88+888+...前10项之和

    • 编写应用程序,输出满足1+2+3+...+n<8888的最大正整数n

  • 相关阅读:
    vim命令总结
    SQL语句中----删除表数据drop、truncate和delete的用法
    备份数据工具类
    JavaWeb之 JSP:自定义标签
    Android studio安装与配置
    Redis 从入门到放弃
    java相关网址汇总2
    java相关网址汇总1
    校验字符串编码工具类
    java相关网址汇总(myself)
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8642329.html
Copyright © 2020-2023  润新知