博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20155229 实验一《Java开发环境的熟悉》实验报告
阅读量:7039 次
发布时间:2019-06-28

本文共 1979 字,大约阅读时间需要 6 分钟。

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

实验内容

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

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

实验步骤

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

输入 mkdir 20155229命令建立实验目录,用ls查看,输入cd 20155229进入实验目录,再输入 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进行运行。

832288-20170407211335910-170194500.jpg

(二)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;  }}

运行的结果为:

832288-20170407211555472-1579884928.jpg

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

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

    832288-20170407211633191-1910623831.jpg

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

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

    832288-20170407211649738-682455159.jpg

832288-20170407211721925-488470728.jpg

832288-20170407211749144-1975616598.jpg

练习项目

  • 题目:实现求正整数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); }}}}

程序结果如图:

832288-20170407211813753-2139049067.jpg

本次实验的PSP

步骤 耗时 百分比
需求分析 8分钟 6.7%
设计 10分钟 8.5%
代码实现 60分钟 50.8%
测试 20分钟 16.9%
分析总结 20分钟 16.9%

实验中的问题和解决过程

  • 问题一:

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

  • 解决:通过参考老师的,能够简单的进行设置断点。

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

实验体会与总结

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

转载于:https://www.cnblogs.com/fyhtvxq/p/6680032.html

你可能感兴趣的文章
Unity客户端资源智能管理
查看>>
SVN在Windows下的安装配置步骤
查看>>
网页两侧悬浮广告js代码
查看>>
算法练习:判断一个字符串中的字符是否唯一(只用基本数据结构)
查看>>
淘宝技术的科普贴图文
查看>>
http://itunes.apple.com/lookup?id=获取不到版本
查看>>
理解Javascript的状态容器Redux
查看>>
制作liveusb实现ubuntserver12全自动无人职守安装
查看>>
centos7的fstab要小心
查看>>
Windows phone8 基础篇(三)常用控件(二)
查看>>
架构师速成4.8-幼儿园书单资料推荐
查看>>
MySQL-Proxy实现读写分离部署文档
查看>>
For Update
查看>>
Hyper-V 之03 创建iSCSI存储和故障转移群集
查看>>
如何成为一名架构师?
查看>>
我的友情链接
查看>>
nfs failed, reason given by server: Permission denied的离奇解决
查看>>
2018 1.21测试
查看>>
DFS与BFS对比
查看>>
dedeCMS php语法在模版中的应用
查看>>