zoukankan      html  css  js  c++  java
  • 20165205 实验一 java开发环境的熟悉 实验报告

    20165205 实验一 Java开发环境的熟悉


    一、实验报告封面

    课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205

    指导教师:娄嘉鹏 实验日期:2018年4月2日

    实验时间:13:45 - 15:25 实验序号:一

    实验名称:Java开发环境的熟悉

    实验目的与要求:
    1、完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。
    2、实验报告中统计自己的PSP(Personal Software Process)时间;
    3、掌握使用IDEA完成基础编程与程序调试的能力。

    二、实验内容

    1. 使用JDK编译、运行简单的Java程序;

    2. 使用IDEA 编辑、编译、运行、调试Java程序。

    三、实验步骤

    (一)、命令行下java程序开发

    • 以学号命名的文件夹已建好

    • 通过命令行运行HelloJDB文件(此处我在写代码时写错了名字,写博客时才发现,但只是名字问题,就不改了)

      (二)、IDEA下Java程序开发、调试

    • 在IDEA内对HelloJDB设置断点:

    • 之后再设置i=50的条件断点:

    此处可以看到i=50.
    (三)、练习

    • 我的学号后两位是05,所以我做的是第六题。

    • 首先分析A(n,m)=n!/(n-m)!,也就是从n连乘到(n-m),我从这里出发设计的程序。

    • 代码如下:

        import java.util.*;
        public class Cmn {
        static Scanner in=new Scanner(System.in);
        public static void main(String args[]) {
            System.out.println("Please enter the total number n");
            int n = in.nextInt();
            System.out.println("Please enter a number m");
            int m=in.nextInt();
            count(n,m);
            }
            public static void count(int n,int m){
            if(n<m||n<0||m<0){
            System.out.println("Unreasonable data");
            return ;
            }
            int result=1;
            for (int i=m;i>0;i--){
            result*=n;
            n--;
            } 
            System.out.println(result);
        }
      

      }

    • IDEA测试

    • 正常情况与边界值:

    • 异常值:

    • 命令行测试

    (四)遇到的问题

    1. 在运行HelloJDB时,一直报错找不到或无法加载主类Helloj,并且跳出之前写过的程序,我改了File的设置都没有用,最后把他一直跳出的程序删掉就运行成功了。
    2. 我的练习代码的第一代中我使用的是汉字来提示输入,在IDEA中运行是没有问题的,但是当我在命令行中去运行是却提示无法识别!

      然后我把代码中的中文提示改成了英文提示才成功的。
    步骤 耗时 百分比
    需求分析 5min 5%
    设计 30min 28%
    代码实现 30min 28%
    测试 10min 10%
    分析总结 30min 28%
  • 相关阅读:
    10.2 处理大集合
    观察者模式——出版者与订阅者
    phonegap(cordova) 自己定义插件代码篇(五)----android ,iOS 集成微信登陆
    另一鲜为人知的单例写法-ThreadLocal
    Spring MVC中Controller如何将数据返回给页面
    IntelliJ IDEA安装主题详细步骤
    oracle导出dmp文件的2种方法
    Oracle导出表(即DMP文件)的两种方法
    Spring MVC 实现文件的上传和下载
    压力测试 JMeter3.3
  • 原文地址:https://www.cnblogs.com/mushroomissmart/p/8689523.html
Copyright © 2011-2022 走看看