zoukankan      html  css  js  c++  java
  • 20160214 2016-2017-2 实验二《Java面向对象》实验报告

    实验二 面向对象程序设计

    (一)单元测试

    写一段关于分数标准的代码,如下:

       public class MyUtil{
       public static String percentage2fivegrade(int grade){
           //如果成绩小于60,转成“不及格”
           if (grade < 60)
               return "不及格";
           //如果成绩在60与70之间,转成“及格”
           else if (grade < 70)
               return "及格";
           //如果成绩在70与80之间,转成“中等”
           else if (grade < 80)
               return "中等";
           //如果成绩在80与90之间,转成“良好”
           else if (grade < 90)
               return "良好";
           //如果成绩在90与100之间,转成“优秀”
           else if (grade < 100)
               return "优秀";
           //其他,转成“错误”
           else 
               return "错误";
       }
    }
    

    下面进行测试:

    • 测试一般情况
    • 测试出错情况
    • 测试边界情况
    • 加入Junit测试

    (二)以 TDD的方式研究学习StringBuffer

    (三)让系统支持Boolean类,并在MyDoc类中添加测试代码表明添加正确

    (四)以TDD的方式开发一个复数类Complex

    (五)使用StarUML对实验二中的代码进行建模

    问题和解决办法

    • 问题1:安装JunitGenerator V2.0时出现问题,找不到目标,原来目标插件不在Install JetBrains plugins中,而是Browse repostitories中。
    • 问题2:即使点击进入后,依然找不到目标,甚至没有任何插件的出现。
    • 解决办法:点击HTTP Proxy Settings,然后将No proxy改为Auto-detect proxy settings

      之后,安装成功:
    • 问题3:Junit与TestCase标红
    • 解决方法:安装junit.jar包
  • 相关阅读:
    水晶报表关于System.Web.Extensions报错的问题
    个人下一步学习计划
    一个老程序员对数据库的一点纠结
    Visual SourceSafe权限配置记录
    SQL SERVER 2008代码折叠小技巧
    用命令行自动备份数据库到其他服务器
    CrystalReports 2008序列号留档
    ····
    C语言中的static
    页面自动刷新的几种方法
  • 原文地址:https://www.cnblogs.com/yaojingjing/p/6750105.html
Copyright © 2011-2022 走看看