20145302张薇《Java程序设计》实验一报告

20145302 《Java程序设计》实验一:Java开发环境的熟悉

实验内容

  1. 使用dos命令行编译、运行简单的Java程序;
  2. 使用IDEA编辑、编译、运行、调试Java程序。

1.命令行下java程序开发

  • md创建文件夹
  • cd进入文件夹
  • cd..退回上一层文件夹
  • cd\退回根目录
  • javac用于编译.java文件,编译后出现.class文件,如下图:
    884662-20160411202812598-1037931998.png

  • 用dos命令行来编译、执行程序:
    884662-20160411000759843-501258206.png
    884662-20160411202544910-442931452.png

  • 下图为用记事本创建,改拓展名为.java的文件的内容:
    884662-20160411000933672-476586376.png

2.IDEA下java程序调试

调试程序

  • 断点测试
  • 左键单击红点处,就可以出现如下红点:
    884662-20160411000349187-1056303691.png
  • 点击下面的那个小瓢虫,就可以将程序执行到红点那一行停止,可以用来纠错:
    884662-20160411000435890-1572392583.png
  • 程序调试到第十行,Debug视图如下:
    884662-20160411000512937-636434560.png
  • 从左到右
  • step over使程序向下执行一行(如果当前有方法调用,这个方法将被执行完毕返回,然后到下一行)。
  • step into使程序向下执行一行,如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。
  • Force step into使调试可以进入任意方法。
  • step out使调试跳出你认为已经没有问题的方法,返回该方法被调用处的下一行语句(方法已经被执行完毕)。
  • Drop frame使调试返回到当前方法的调用处重新执行。
  • Run to Cursor
    884662-20160411000525468-1146157066.png
  • 下两个图为执行下一行的结果:
    884662-20160411000537281-1238051887.png
    884662-20160411000545015-12118203.png
  • 跨断点调试:
    884662-20160411000616797-970259506.png

3.练习

  • 实现Fibonacci数列功能,并进行测试。
  • 程序如下:
import java.util.Scanner;

public class Fibonacci{
    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        int f1=0;
        int f2=1;
        int f_n;
        int n;
        System.out.printf("求几个费式数?%n");
        n=scanner.nextInt();
        for(int i=0;i<n;i++){
            System.out.println(f1);
            f_n=f1+f2;
            f1=f2;
            f2=f_n;
        }
    }
}
  • 实验结果截图:
    884662-20160411000321687-844863845.png

分析

步骤-耗时-百分比

  • 需求分析-10mins-%5
  • 设计-10mins-%5
  • 代码实现-60mins-%30
  • 测试-60mins-%30
  • 分析总结60mins-%30

实验体会

  • 基本功要打扎实,因为之前都是临时设置path环境变量,没有通过系统属性设置,时间过了有些久,所以在这次实验时磕绊了,因为设置了path变量后,我还是无法运行javac,我就很着急了,觉得自己没有做错啊,然后我又去看了教学视频,原来是需要关闭原先旧的dos命令行,开启一个新的命令行才可以运行新的设置。

转载于:https://www.cnblogs.com/5302v/p/5376413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值