实验内容与步骤

一.java开发环境的熟悉

1.建立一个有关自己学号的目录

2.在当前文件下编译一个带包Hello.java文件

3.代码内容

package sq;

import java.util.Scanner;

public class Hello{

public static void main(String[] args){

   System.out.println("Input your first name,
please:"); Scanner s = new Scanner(System.in); String name = s.next(); System.out.println("Hello " + name + "20165320 !");
}
}

4.编译运行截图(虚拟机上运行,按照博客上的步骤,不是蓝墨云班课)

20165320 实验一 java环境的熟悉-LMLPHP

5.码云链接(windows上重新操作一遍上传的,与虚拟机创建的文件目录不一样)

https://gitee.com/sq943997011/BESTI.IS.Java2018/blob/master/20165320/exp1/Hello.java

二.java开发环境的熟悉

1.在IDEA中重新创建一个HelloJDB的项目

2.输入如下代码

public class HelloJDB  {

    public static void main(String[] args) {
int i = 5;
int j = 6;
int sum = add(i, j);
System.out.println(sum); sum = 0;
for(i=0; i< 5320; i++)
sum += i; System.out.println(sum);
} public static int add(int augend, int addend){
int sum = augend + addend;
return sum;
}
}

3.点击run运行

20165320 实验一 java环境的熟悉-LMLPHP

4.调试

·首先设置一个断点

20165320 实验一 java环境的熟悉-LMLPHP

·再通过debug进入调试阶段

·重点掌握相关快捷键,大大加快调试速度

单步执行

20165320 实验一 java环境的熟悉-LMLPHP

条件断点

20165320 实验一 java环境的熟悉-LMLPHP

20165320 实验一 java环境的熟悉-LMLPHP

临时断点

20165320 实验一 java环境的熟悉-LMLPHP

5.码云代码链接:

https://gitee.com/sq943997011/BESTI.IS.Java2018/blob/master/exp1/HelloJDB/src/HelloJDB.java

三.java开发环境的熟悉

1.打开IDEA创建一个Fibonacci项目

2.输入如下代码

import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
System.out.println("请输入你想要求几个数");
Scanner reader=new Scanner(System.in);
int i = reader.nextInt();
int a=1,b=0,c=0,sum=0;
if(i<1) {
System.out.println("非法情况,输入个数小于1");
}
else
{
for(int n=1;n<=i;n++) {
sum = a + b;
c = b;
b = a;
a = sum;
System.out.println(sum);
}
}
System.out.println("Fibonacci函数值为"+sum+" 取值个数为"+i);
}
}

3.运行结果

正常

20165320 实验一 java环境的熟悉-LMLPHP

异常

20165320 实验一 java环境的熟悉-LMLPHP

边界

20165320 实验一 java环境的熟悉-LMLPHP

4.调试

设置临时断点

20165320 实验一 java环境的熟悉-LMLPHP

结果

20165320 实验一 java环境的熟悉-LMLPHP

5.码云代码链接:

https://gitee.com/sq943997011/BESTI.IS.Java2018/blob/master/exp1/Fibonacci/src/Fibonacci.java

需求分析10min12.5%
设计15min18.75%
代码实现30min37.5%
测试5min6.25%
分析总结20min25%
05-11 15:38