20155232 实验一《Java开发环境的熟悉》实验报告

20155232 实验一《Java开发环境的熟悉》实验报告

  • 实验内容
  1. 使用JDK编译、运行简单的Java程序;
  2. 使用Eclipse 编辑、编译、运行、调试Java程序
  • 实验要求
  1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
  2. 完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
  3. 实验报告中统计自己的PSP(Personal Software Process)时间。
  • 实验步骤

(一)命令行下Java程序开发
在vim中创建文件夹且运行代码保存到Exp1中:

1 package ljp;
2 import java.util.Scanner;
3 public class Hello{
4   public static void main(String[] args){
5       System.out.println("Input your first name, please:");
6       Scanner s = new Scanner(System.in);
7       String name = s.next();
8       System.out.println("Hello " + name + " !");
9    }
10 }

image

(二)Idea下Java程序开发、调试

1.打开IDEA,按File->New->Project新建Java项目。输入如下图代码
image

2.点击Run,运行:
image

3.在Run后,运行不出来结果,出现如下错误:
image

4.上网搜索了一下,出现问题的可能原因,搜索结果如下:
image
后来在检查代码时发现出错是因为多了两个大括号,在更改代码后再次运行,运行成功。

5.运行结果:
image

6.使用IDEA调试Java程序通过单击Run->Debug打开调试页面。设置断点,在撰写代码的窗格最左边点击,会在相应的行前面出现一个红点。
image

7.单击Run->Debug进行调试,然后点击run窗口的Step Over或Step Into进行单步执行,可以查看此时变量的值。

image

8.使用了step into,查看此时变量值:
image

9.设置条件断点,如图设置Condition:i==20,点击左下方Resume Program进行调试
image
image

  • 练习三--实现Fibonacci数列功能,并进行测试。

1.在网上查了一下有关该数列的定义,了解相关的内容:
image
image
image

2.代码如下:

package Exp1;
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入要打印Fibonacci数列长度:");
int n=scanner.nextInt();
float sum=0;
for(int i=1;i<=n;i++){
   sum+=fibonacci(i);
   }
 System.out.printf("前%d个Fibonacci数之和是:%2.0f%n",n,sum);
System.out.printf("前%d个Fibonacci数为:",n);
for(int i=1;i<=n;i++){
   System.out.printf("%2.0f\t",fibonacci(i));
}
}
//递归
public static float fibonacci(int n){
if(n<=2){
return 1;
}
else{
 return fibonacci(n-1)+fibonacci(n-2);
}
}
}

3.现在idea中输入代码,进行测试,出现错误:
image

4.在仔细检查代码后发现包名写的不正确,导致编译出问题。
image

5.在IDEA中进行调试:
image
image

6.在vim中输入代码,并进行运行:
image

7.在码云中git push上传代码。

  • PSP
步骤 耗时 百分比
需求分析 30分钟 18.75%
设计 20分钟 12.5%
代码实现 60分钟 37.5%
测试 30分钟 18.75%
分析总结 20分钟 12.5%
posted @ 2017-04-09 18:55  短爪爪爪  阅读(143)  评论(0编辑  收藏  举报