• 20155227 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告


    20155227 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告

    实验内容

    1.使用JDK编译、运行简单的Java程序;
    
    2.使用Eclipse 编辑、编译、运行、调试Java程序。
    
    

    实验步骤

    命令行下Java程序开发

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

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

    运行结果截图:

    IDEA下Java程序开发、调试

    1. 打开IDEA,按File->New->Project新建Java项目。
    2. 输入项目名称HelloJDB,并单击Finish按钮完成新建项目。
    3. 程序HelloJDB运行结果如下:

    4.在IDEA下调试java程序

    (1)单击Run->Debug打开调试页面。

    (2)设置断点。在撰写代码的窗格最左边点击,会出现一个红点在相应行左边。

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

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

    练习

    • 实现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;
            }
        }
    }
    
    • 结果截图:

    其他(感悟、思考等,可选)

    这一次的实验我学会了如何建立断点、如何调试、如何设置条件断点,对以后检查代码错误十分有帮助,同时复习了一些新建Java程序的小知识,巩固了基础。

    PSP(Personal Software Process)时间

    步骤 耗时 百分比
    需求分析 15min 12.5%
    设计 15min 12.5%
    代码实现 60min 50%
    测试 15min 12.5%
    分析总结 15min 12.5%

    参考资料

  • 相关阅读:
    HTML5智能表单
    HTML表单
    CSS文档统筹
    二分查找/折半查找(C++实现)
    实验6:Problem H: 字符串类(II)
    实验6:Problem G: 字符串类(I)
    实验6:Problem F: 时间和日期类(IV)
    实验6:Problem E: 时间和日期类(III)
    实验6:Problem D: 时间和日期类(II)
    实验6:Problem C: 时间和日期类(I)
  • 原文地址:https://www.cnblogs.com/guyanlin/p/6681646.html
Copyright © 2020-2023  润新知