1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java开发环境实验总结_5229 实验一《Java开发环境的熟悉》实验报告

java开发环境实验总结_5229 实验一《Java开发环境的熟悉》实验报告

时间:2021-05-01 20:29:18

相关推荐

java开发环境实验总结_5229 实验一《Java开发环境的熟悉》实验报告

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

实验内容

1.使用JDK编译、运行简单的Java程序;

2.使用Idea 编辑、编译、运行、调试Java程序。

实验步骤

(一)命令行下Java程序开发

输入 mkdir 5229命令建立实验目录,用ls查看,输入cd 5229进入实验目录,再输入 vi Hello.java 编译Hello.java,并输入以下代码

package fyh;

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 + " !");

}

}

保存后,进入文件夹,输入javac -d . Hello.java进行编译,再输入java -cp . fyh.Hello进行运行。

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

1.在Idea中新建一个Java项目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< 100; i++)

sum += i;

System.out.println(sum);

}

public static int add(int augend, int addend){

int sum = augend + addend;

return sum;

}

}

运行的结果为:

点击Run->Debug打开调试页面。

设置断点,在第六行设置一个断点。

点击Run->Debug进行调试,然后点击运行结果窗格的Step Over或Step Into进行单步执行,可以在Variable中可以看当时变量的值。

在第十三行设置第二个断点,将i的值设置为50,再查看Variable中最后的结果。

练习项目

题目:实现求正整数1-N之间所有质数的功能,并进行测试。

设计思路:质数是除了1和它本身以外不再有其他因数的数称为质数。所以在写代码时要考虑所找的数不能被任何除了1和它本身的数整数,也就是说a%b!=0(a为某数,b为任何一个数)

代码如下:

package fyh;

import java.util.Scanner;

public class zhishu {

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

int N;

System.out.print("请输入N的值") ;

N=scanner.nextInt();

for (int n=2;n<=N;n++) {

boolean a = true;

if (n != 1 ) {

for (int i = 2; i < n; i++) {

if (n % i == 0) {

a = false;

break;

}

}

}

if (a) {

System.out.println(n);

}

}

}

}

程序结果如图:

本次实验的PSP

步骤

耗时

百分比

需求分析

8分钟

6.7%

设计

10分钟

8.5%

代码实现

60分钟

50.8%

测试

20分钟

16.9%

分析总结

20分钟

16.9%

实验中的问题和解决过程

问题一:

平时惯用虚拟机,对于Idea的调试,基本没有基础。

解决:通过参考老师的Intellj Idea简易教程,能够简单的进行设置断点。

这次使用Idea进行调试,觉得比Jdk方便,能够直观的就可以观察到调式的结果。

实验体会与总结

这一次实验首先我学会了如果在Idea中设置断点及调试代码。其次,这次练习的题目是课本前面的内容,同时也是java的基础知识。通过这次实验,还让我复习了之前的知识点,加深了印象。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。