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

java开发环境实验总结_20155229 实验一《Java开发环境的熟悉》实验报告相关推荐

  1. java 柱状图jar_GitHub - mafulong/NetworkExper: 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存...

    jiWangShiYanByJava 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存 基于Winpcap的网络流量统计分析系统的设计与实现 一.实验内容描述 本实验是用java ...

  2. 【GNURadio实验报告】实验1-配置Ubuntu22.04+GNURadio开发调试环境

    [GNURadio实验报告]实验1-配置Ubuntu22.04+GNURadio开发调试环境 一.配置虚拟机环境 (一)什么是虚拟机 (二)安装VMware WorkStation (三)安装Ubun ...

  3. java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc

    04748<Java语言程序设计>实验指导书.doc Java语言程序设计 实验指导书 前言 一.上机实验目的 上机实验的目的是提高学生的分析问题.解决问题的能力和动手能力,通过实践环节理 ...

  4. 【数据库实验】《小型MIS的开发》PyQt5 开发 民航票务管理系统

    PyQt5 开发 民航票务管理系统 为什么要拿 Python 做呢? 学习一天的知识点 开发环境 与 项目整体结构 数据库建表 用户表的 SQL 航班信息表的 SQL 界面代码 主界面:hello.p ...

  5. 代写python作业费用标准_代做159.272作业、代写Programming Paradigms作业、代做Python实验作业、代写Java/c++编程作业代写Database|代做R...

    代做159.272作业.代写Programming Paradigms作业.代做Python实验作业.代写Java/c++编程作业代写Database|代做RComputational Thinkin ...

  6. java实验指导书答案_(Java实验指导书答案2.doc

    (Java实验指导书答案2 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:2014 ...

  7. 实验三 综合示例设计与开发-“天气预报服务”软件

    实验三 综合示例设计与开发-"天气预报服务"软件 一.实验目的 (1)理解Android 软件开发从准备策划工作开始到软件发布全过程: (2)掌握使用多种组件进行Android程序 ...

  8. Java语言程序设计 :医院简易挂号管理系统 Java实验

    Java语言程序设计 :医院简易挂号管理系统 Java实验 1.课程设计目的 医院预约挂号管理系统是每一个医疗机构管理平常挂号业务流程不可或缺的一个管理信息系统,它的存在解决了病人挂号难.看病难等问题 ...

  9. activiti高亮显示图片_【正点原子FPGA连载】第二十章SD卡读BMP图片HDMI显示实验领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  10. 实验1 熟悉实验环境

    本操作系统实验的硬件环境是IA-32(x86)架构的PC机(就是你现在正在使用的计算机),主要软件环境是Bochs + gcc + 你最喜欢的编辑器/IDE + 你最喜欢的操作系统 + Linux 0 ...

最新文章

  1. Linux drm显示系统的两种方案
  2. python装饰器实现aop_python中面向切片编程(AOP)和装饰器
  3. CSS3的box-shadow属性:给指定的区域加阴影
  4. cocos2d-x游戏实例(24)-简易动作游戏(2)
  5. ubuntu 系统相关
  6. 音视频开发(7)---流媒体服务器原理和架构解析
  7. Spring Boot学习总结(21)——SpringBoot集成Redis等缓存以注解的方式优雅实现幂等,防千万次重复提交实例代码
  8. Laravel.com 中国镜像、中文站点
  9. java中ojb_该方法包含(obj o)在Java中做什么?
  10. CSS世界Bug般的存在——字母x与“居中”
  11. 计算机主机配置图示,2020台式电脑组装配置单图
  12. 安卓实现图片缩放平移的基本步骤
  13. python基础教程读书笔记_《Python基础教程》读书笔记10
  14. Harpoon: an OSINT / Threat Intelligence tool
  15. 数据图像处理——期末复习知识点
  16. Render函数的使用方法
  17. This probably means that Tcl wasn‘t installed properly报错
  18. Warning: The VM will try to fix the stack guard now.It's highly recommended that you fix the library
  19. Linux下进程的“终结者”
  20. 论文阅读:Preference-based evolutionary algorithm for airport surface operations

热门文章

  1. Visio 2013—安装步骤说明
  2. 一文看懂DCDC拓扑原理
  3. c语言常量要const,C语言常量-C语言const-嗨客网
  4. 路由器无线中继/桥接(WDS)设置
  5. 基于SSM框架和JSP的房屋租赁、合同签订系统
  6. 华为OD岗位面试流程及总结
  7. DES加密解密-java
  8. codeforces1299C Water Balance
  9. html比赛项目,趣味运动会项目
  10. 万物互联会改变什么?