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

一、实验内容及步骤

(一)使用JDK编译、运行简单的Java程序

  • 建立“自己学号exp1”的目录

    mkdir 20165202exp1

  • 进入目录

    cd 20165202exp1

  • 在“自己学号exp1”目录下建立src,bin等目录

    mkdir bin mkdir src

  • vim编辑代码

    vi Hello.java

  • javac,java的执行在“自己学号exp1”目录

    javac -d bin src/Hello.java

  • 运行程序

    java Hello

  • 运行截图

  • 码云链接

(二)使用IDEA编辑、编译、运行、调试Java程序

  • 设置断点只需在要设置断点的行号旁用鼠标单击一下即可使用。使用Alt+Shift+F9快捷键调试Java程序

  • 单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8)实际使用中我们优先使用Step Over,只有方法执行出错了,说明程序问题在被调用方法中,这时再回来通过Step Into进入方法进行调试。
  • 临时断点:最简单的方法是把光标移到要添加断点的行,使用菜单「Run」->「Toggle Temporary Line Breakpoint」或使用快捷键Ctrl+Alt+Shift+F8

  • 条件断点: 在第9行左边断点处单击鼠标右键,弹出断点属性框,我们设置条件“i==50”

  • 方法断点:把光标移到方法中的任一行,使用菜单「Run」->「Toggle Method Breakpoint

(三)练习(通过命令行和IDEA两种方式实现,并使用IDEA进行调试)

实现Fibonacci数列功能,并进行测试(正常情况,异常情况,边界情况)

  • 程序代码
  1 import java.util.Scanner;
  2
  3 public class fibonacci {
  4
  5     public static void main(String[] args) {
  6
  7         Scanner scanner = new Scanner(System.in);
  8
  9         System.out.println("请输入一个整数:");
  10
  11         int n = scanner.nextInt();
  12
  13         System.out.println("fibonacci数列为:");
  14         if(n<=0) {
  15             System.out.println("非法输入");
  16         }
  17         else {
  18           for (int j = 1; j <= n; j++) {
  19
  20             System.out.println(" a["+j+"] =  "+fibonacci(j));
  21
  22           }
  23         }
  24         scanner.close();
  25
  26     }
  27
  28     private static int fibonacci(int i) {
  29
  30         if (i == 1 || i == 2){
  31
  32             return 1;
  33
  34         }else{
  35
  36             return fibonacci(i - 1) + fibonacci(i - 2);
  37
  38         }
  39
  40     }
  41
  42 }
  • 命令行运行:

(1)正常情况

(2)异常情况

(3)边界情况

码云链接

  • IDEA运行:

(1)正常情况

(2)异常情况

(3)边界情况

  • IDEA调试

    单步调试:在第6、9行设置断点

方法断点:在第4、23行设置断点

二、实验过程中遇到的问题

开始写练习代码Fibonacci实现时错误理解了题意,输出值为对应数字下的F函数

后来只能输出固定前n项(例如20),结合之前学习的Scanner这一用法

Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); int n = scanner.nextInt();

通过调用解决了无法通过输入改变n的问题

三、实验体会与总结

统计PSP(Personal Software Process)时间:

步骤 耗时 百分比
需求分析 2min 2.5%
设计 8min 10%
代码实现 25min 31.25%
测试 5min 6.25%
分析总结 40min 50%

个人总结

本次实验内容较为基础,主要考察java开发环境的熟悉和一些基本操作。编程有一套完整的流程:分析需求、设计、代码实现、测试、总结,这也是我们今后编程的一个基本框架。在试验过程中学习掌握了idea的相关用法,确实比vim命令行要好用一些,调试过程的显示更加清晰。每周敲入课本代码只是最基本的一项工作,在实际应用中我发现还需要结合更多的思考理解才能真正“学会应用”,不能机械地“为了敲代码而敲”。

原文地址:https://www.cnblogs.com/jhs888/p/8687158.html

时间: 2024-10-02 12:25:20

20165202 实验一 Java开发环境的熟悉的相关文章

20145239 实验一 Java开发环境的熟悉(Windows + IDEA)

实验一 Java开发环境的熟悉(Windows + IDEA) 实验内容 1.使用JDK编译.运行简单的Java程序:2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验知识点 1.JVM.JRE.JDK的安装位置与区别:2.命令行运行javac:java:javac -cp; java -cp:3.PATH,CLASSPATH,SOURCEPATH的设定方法与应用:4.包管理:package:import:javac -d :5.Eclipse(Netbeans)管理Java项目

Java第一次实验报告——Java开发环境的熟悉

北京电子科技学院(BESTI) 实    验    报    告 课程名称:java程序设计实验      班级:1352         姓名:洪韶武      学号:20135219 成绩:                           指导教师:娄嘉鹏                    实验日期:2015.04.14 实验密级:                    预习程度:                               实验时间: 仪器组次:          

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

20165235 实验一 Java开发环境的熟悉 一,实验内容及步骤 实验一Java开发环境的熟悉-1 建立20165235exp1文件夹,进入文件夹后建立src, bin文件夹. 使用vim编写代码. 编译代码,运行代码. 实验一Java开发环境的熟悉-2 打开IEDA并且创建项目,项目名为HelloJDB.然后在方法设置断点,run之后停在断点处. 在循环结构里设置断点,按F9停在断点处. 设置条件断点,i==50,F9,运行. 设置remove once hit一次性跑完循环体. 完成后打

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

一.Java开发环境的熟悉-1 1.实验要求: 0 参考实验要求: 1 建立"自己学号exp1"的目录 : 2 在"自己学号exp1"目录下建立src,bin等目录: 3 javac,java的执行在"自己学号exp1"目录: 4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息: 二.Java开发环境的熟悉-2 1.实验要求: 参考http://www.cnblogs.com

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

实验一 Java开发环境的熟悉1 1.使用mkdir 20165339exp1建立目录 2.使用mkdir 20165339exp1/bin和mkdir 20165339exp1/src在20165339exp1下建立src和bin目录 3.使用在src目录下vim Hello.java创建源文件 4.使用javac -d bin src/Hello.java编译源文件并把class文件放到bin目录下.使用java -cp ./bin Hello运行. Java开发环境的熟悉2 在安装好IDE

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

实验一 Java开发环境的熟悉 一.实验内容及步骤 (一)命令行下Java程序开发 按照步骤新建目录.键入代码,再编译运行输出.运行结果和TREE结构图如下: (二) IDEA下Java程序开发.调试 建好HelloJDB.java后,键入代码并运行. 鼠标左键点击在第10行设置断点,然后点右键在属性框里设置条件"i==50": 按F9运行: 二.练习 题目:实现求正整数1-N之间所有质数的功能,并进行测试(正常情况,异常情况,边界情况). 设计思路: 质数计算在我们学过的计算中,常用

Java课程实验报告 实验一 Java开发环境的熟悉

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353 姓名:韩玉琪 学号:20135317 成绩:            指导教师:娄嘉鹏  实验日期:2015.4.11 实验密级: 预习程度:  实验时间:19:30~21:50 仪器组次: 必修/选修:选修  实验序号:1 实验名称:             JAVA开发环境的熟悉 实验目的与要求: 1. 使用JDK编译.运行简单的Java程序. 2.在命令行和Eclipse下编辑.编译

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

Java开发环境的熟悉 实验报告封面 实验内容与步骤 Java开发环境的熟悉-1 1.建立"自己学号exp1"的目录 2.在"自己学号exp1"目录下建立src,bin等目录 3.javac.java的执行在"自己学号exp1"目录 4.提交Linux或Window或macOS中命令行下运行Java的全屏截图,运行结果包含自己学号等证明自己身份的信息 5.代码提交码云 mkdir 20165306exp1 建立目录,然后cd 20165306ex

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

课程:Java       姓名:郭金涛      学号:20165236 实验日期:2018/04/01        指导老师:娄嘉鹏 实验名称:Java开发环境的熟悉 实验要求: 1. 建立"自己学号exp1"的目录 : 2 .在"自己学号exp1"目录下建立src,bin等目录: 3 .javac,java的执行在"自己学号exp1"目录: 实验代码:   原文地址:https://www.cnblogs.com/GJTT/p/86891