20145227《Java程序设计》第1次实验报告

20145227《Java程序设计》第1次实验报告

实验步骤与内容

命令行下Java程序开发

1.打开 cmd ,输入 mkdir 20145227 命令建立实验目录,然后输入 cd 20145227 命令进入实验目录,再输入类似 mkdir exp1 建立第一个实验目录,然后输入 cd exp1 进入实验一目录,将本次实验的代码保存在其中。如下图所示:

2.输入gedit Hello.java撰写简单的Hello.java程序,使用命令行编译、运行。输入javac -d . Hello.java命令编译代码,输入java ljp.Hello命令运行程序。

  • 运行结果截图:

IDEA下Java程序开发、调试

1.打开IDEA,按File->New->Project新建Java项目。如下图所示:

2.输入项目名称HelloJDB,并单击Finish按钮完成新建项目。如下图所示:

3.程序HelloJDB运行结果如下:

4.在IDEA下调试java程序

(1)单击Run->Debug打开调试页面。
(2)设置断点。在撰写代码的窗格最左边点击,会出现一个红点在相应行左边。如下图所示,在第7行设置一个断点。

(3)单击Run->Debug进行调试,然后点击run窗口的Step OverStep Into进行单步执行,可以查看此时变量的值。如下图所示:

(4)设置条件断点,如在第14行左边单击鼠标,如图设置Condition:i==40,点击左下方Resume Program进行调试,结果如下。

练习

  • 实现Fibonacci数列功能,并进行测试。
  • 代码如下:
import java.util.Scanner;
public class Fibonacci {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Please input this fibonacci n:");
        int x=0,y=1,z,n;
        int m=scanner.nextInt();
        for(n=0;n<m;n++){
            System.out.printf("%d ",y);
            if((n+1)%5==0){
                System.out.println();
            }
            z=y;
            y=x+y;
            x=z;
        }
    }
}
  • 结果截图:

  • 练习体会
    一开始是没有加下面这一行代码的,然后后面运行结果就集中在一行,运行界面很不美观。后面加了这一行代码,输出Fibonacci数列时,就是五个数一行,界面美观了很多。
  if((n+1)%5==0)
{
   System.out.println();
            }

我的PSP时间

步骤 耗时 百分比
需求分析 20min 14%
设计 20min 14%
代码实现 40min 28%
测试 30min 22%
分析总结 30min 22%

心得体会

这次实验是java的第一次实验,实验内容基本上都是前面几周学习过的内容。这次练习要求实现Fibonacci数列功能,并进行测试。一开始我到网上去找了相关代码,但是要么有很多错误,要么就是与实验内容不符。后面我自己静下心来对代码进行了调试,终于运行成功了。学习java不能急于求成,在实验的设计,实现,测试阶段,遇到的很多问题其实在以往学过的视频里都有涉及,但是因为平时视频过的比较快,质量不高,所以很多内容不熟练只是似曾相识,下一阶段我会有计划把基础打牢。

参考资料

posted @ 2016-04-10 17:46  20145227鄢曼君  阅读(251)  评论(1编辑  收藏  举报