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进行运行。

(二)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 OverStep 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的基础知识。通过这次实验,还让我复习了之前的知识点,加深了印象。

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

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

  1. 20175316 盛茂淞 实验一 Java开发环境的熟悉

    20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...

  2. 20169205实验一 Java开发环境的熟悉(Linux+IDEA)

    20169205实验一 Java开发环境的熟悉(Linux+IDEA) 实验内容及步骤 使用JDK编译.运行简单的Java程序 打开windows下的cmd → 输入cd Code命令进入Code目录 ...

  3. linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  4. 20175208 实验一 Java开发环境的熟悉

    20175208 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张家华  学号:20175208 指导教师:娄嘉鹏 实验日期:2019年4月2日 实 ...

  5. 2018-2019-2 20175227张雪莹 《Java程序设计》 实验一 Java开发环境的熟悉

    2018-2019-2 20175227张雪莹<Java程序设计> 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:2017 ...

  6. 20165303实验一 Java开发环境的熟悉

    实验一简单的java程序编译及运行,文件夹的创建 1.添加文件夹: 命令mkdir+文件夹名称 2.编译,运行Java程序 :javac 主类名.java java 主类名 3.带包(package) ...

  7. 2018-2019-2 20175305实验一《Java开发环境的熟悉》实验报告

    2018-2019-2 20175305实验一<Java开发环境的熟悉>实验报告 实验题目 实验一Java开发环境的熟悉-1 1).实验目的及要求 1.建立"自己学号exp1&q ...

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

    20155212 实验一<Java开发环境的熟悉>实验报告 命令行下Java程序开发 命令创建实验目录 输入mkdir 2051212创建以自己学号命名的文件夹,通过cd 20155212 ...

  9. 2018-2019-2 20175311 实验一《Java开发环境的熟悉》实验报告

    2018-2019-20175311实验一<Java开发环境的熟悉>实验报告 一.实验内容及步骤 (一):使用简单的JDK编译.运行java程序 题目一比较简单也比较基础,主要就是考查我们 ...

最新文章

  1. 根据输入时间段备份压缩日志文件
  2. 安装labelImg对数据集标注
  3. app崩溃后自动重启
  4. 【AcWing 235. 魔法珠
  5. 启动mq命令 linux,RocketMQ:Linux下启动server和broker的命令
  6. 若依单体项目定时任务模块使用教程
  7. IDEA中Maven项目中界面右边的Maven Projects窗口找不到不出来
  8. 2017.4.14上午
  9. 软件工程 第五章 详细设计
  10. Python实现淘宝准点抢单!双十一秒杀神器啊!还不来学?
  11. 史上最简单的spark教程第十三章-SparkSQL编程Java案例实践(终章)
  12. 香港保险和内地保险的利与弊,有什么区别?
  13. 爬虫2_起点中文网字体反爬
  14. python第三周测试_第三周作业 - 作业 - 信息与计算17数31SWE - 班级博客 - 博客园...
  15. android调用系统发送短信
  16. OpenCV-用图像处理作出素描图(给你的另一半试试吧)
  17. 来看看国外DBA的工资
  18. 霍尼韦尔战略合作上工申贝;华科精准获美敦力中国基金千万元战略投资 | 美通企业日报...
  19. 华为机试题练习(1)
  20. Windows10系统中安装Rational Rose

热门文章

  1. Qt中槽函数触发两次的两种场景分析
  2. C++ 常用排序算法
  3. 计算矩阵的逆和行列式的值(高斯消元+LU分解)
  4. Linux平台上SQLite数据库教程(二)——C语言API介绍
  5. 【操作系统】进程调度(4):I/O、不可预测的运行时间
  6. 【Java】异常处理的目的
  7. 【树】104. 二叉树的最大深度
  8. 大牛手把手教你!2021Java最新大厂面试真题
  9. 系统盘点Android开发者必须掌握的知识点,含小米、腾讯、阿里
  10. 经典冒泡排序及其优化