java实验报告实验环境_20165205 实验一 java开发环境的熟悉 实验报告

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

##一、实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205

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

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

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

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

二、实验内容

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

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

三、实验步骤

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

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

06fa7da9198ee0366d17c1b4fb4f2d1e.png

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

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

在IDEA内对HelloJDB设置断点:

2ce4582e23c478ac9933891dc88f9023.png

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

e7593449c671a14d72286b65e51f8489.png

6e39740ea583ef675f8f95b47cacc5b1.png

此处可以看到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

System.out.println("Unreasonable data");

return ;

}

int result=1;

for (int i=m;i>0;i--){

result*=n;

n--;

}

System.out.println(result);

}

}

IDEA测试

正常情况与边界值:

5b7ef6cb12b84cd2597c92e4ed64bff0.png

4b2d22132ca8161506d029a6608d5d9c.png

7fa4cd9266b5ecb08a15fa402d825fb9.png

异常值:

13c0b34cc9424fa88ae1768de3ab1bc9.png

a0b9c7115fb55b812b6c89a39f3819a7.png

命令行测试

b011506bfd2d03609124ce54cb2d1c89.png

(四)遇到的问题

在运行HelloJDB时,一直报错找不到或无法加载主类Helloj,并且跳出之前写过的程序,我改了File的设置都没有用,最后把他一直跳出的程序删掉就运行成功了。

我的练习代码的第一代中我使用的是汉字来提示输入,在IDEA中运行是没有问题的,但是当我在命令行中去运行是却提示无法识别! 然后我把代码中的中文提示改成了英文提示才成功的。

步骤

耗时

百分比

需求分析

5min

5%

设计

30min

28%

代码实现

30min

28%

测试

10min

10%

分析总结

30min

28%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值