
2023年java实验报告.doc
21页学生学号实验课成绩武汉理工大学学 生 实 验 报 告 书课程名称 JAVA语言程序设计 开课学院 计算机科学与技术学院 指导老师 学生姓名 专业班级 2023— 2023学年 第 1学期实验课程名称: Java语言程序设计 实验项目名称JDK安装与配置、简朴的程序编写实验成绩实验者专业班级组别同组者实验日期第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构实验内容:(1) 安装JDK,并练习设立JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运营; 二、 实验基本原理与设计(涉及实验方案设计,实验手段的拟定,实验环节等,用硬件逻辑或者算法描述)实验环节:1. 在sun公司饿官网上现在jdk的安装程序。
2. 将安装程序解压后安装在你想要安装的位置,并在doc环境下检查JDK是否安装成功并点击我的电脑→属性→高级→环境变量设立JDK的JAVA-HOME、path和classpath3. 打开eclipse开发环境,新建工程TEXT,创建一个package,命名为HelloWorld!创建一个类HelloWorld在类中编写代码调试并运营算法描述:package HelloWorld;public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}三、重要仪器设备及耗材个人计算机 Eclipse开发环境第二部分:实验调试与结果分析(可加页)一、调试过程(涉及调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 由于程序比较的简朴所以调试的过程中没有什么错误. 二、实验结果及分析(涉及结果描述、实验现象分析、影响因素讨论、综合分析和结论等)实验结果:输出Hello,World!三、 实验小结、建议及体会我在老师讲授这门课程的时候就学习了一部分java的基础知识,所以这个程序还是比较简朴的。
我使用了eclipse集成开发环境,它可以帮助我们更快更方便的编写和运营java程序输出“Hello,World!”意味着一段完整的java程序编译运营成功这个程序告诉我们,在java里面,everything is object!.java文献的名称必须是包含main方法的public类型的类实验课程名称: Java语言程序设计 实验项目名称Java类型、变量和表达式实验成绩实验者专业班级组别同组者实验日期第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的: 熟悉Java的各种类型、掌握java的变量定义及表达式的运算等实验内容: (1)编写一个程序计算长方形的面积和周长长方形的宽和高规定从键盘输入 (2)尝试使用Math类提供的随机数生成方法,产生一个1~100的随机整数并输出二、 实验基本原理与设计(涉及实验方案设计,实验手段的拟定,实验环节等,用硬件逻辑或者算法描述)算法描述:(1)计算长方形周长和面积:package Perimeter;import java.util.*;public class Perimeter { public static void main(String[] args) { Scanner in =new Scanner (System.in); System.out.println("计算长方形周长和面积!"); System.out.println("请输入长方形的长:"); int a = in.nextInt(); System.out.println("请输入长方形的宽:"); int b = in.nextInt(); System.out.println("周长="+(2*a+2*b)); System.out.println("面积="+a*b); }}(2) 随机数:package SuiJiShu;public class SuiJiShu { public static void main(String[] args) { int i = (int) (Math.random() * 100) + 1; System.out.println("产生的随机数为:"+i); }}三、重要仪器设备及耗材个人计算机 Eclipse开发环境第二部分:实验调试与结果分析(可加页)一、 调试过程(涉及调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 随机数产生时没有考虑到math.random产生的是0—1之间的数,但却不包含1,所以无法产生100。
调试过程中发现问题,并在表达式后面加上1其他都没有什么错误二、 实验结果及分析(涉及结果描述、实验现象分析、影响因素讨论、综合分析和结论等)实验结果:(1) 计算长方形周长和面积:(2) 随机数:三、 实验小结、建议及体会这是个比较简朴的程序,重要练习类、变量的定义两个小程序中包含系统的内部类,scanner和math,scanner是用来输入的,math.random用于产生0—1之间的随机数Java中这类库方法的定义有助于我们解决很多很常见的问题,节约了很多的时间Java中class和变量的定义重要注意标明变量的种类,不能使用java中默认的关键字,如for、int、do等等Java中不能使用未初始化的变量,可以将声明放在代码中的任何位置平时要多多实践,在实践中才干发现更多的错误,学会更多的东西实验课程名称: Java语言程序设计 实验项目名称 Java的流程控制实验成绩实验者专业班级组别同组者实验日期第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:纯熟掌握java的各种流程控制实验内容: (1) 编写一个程序实现将任意一个大于6的偶数表达成两个素数之和。
(2) 编写一个程序实现输出任意四个数的中位数 例如:四个数3、4、5、6 的中位数为4.5,10、20、35、36的中位数27.5.二、 实验基本原理与设计(涉及实验方案设计,实验手段的拟定,实验环节等,用硬件逻辑或者算法描述)算法描述:(1) 素数package SuShu;import java.util.Scanner;public class SuShu { public static void main(String args[]) { System.out.println("请输入一个大于6的偶数:"); Scanner in = new Scanner(System.in); int Number = in.nextInt(); System.out.println("将"+Number+"表达成两个素数的和:"); //找到比输入的数要小的素数 outer1: for (int i = 3; i <= Number / 2; i+=2) { // 外层循环 for (int j = 2; j < i; j++) { // 内层循环 if (i % j == 0) continue outer1; } int Addend = Number - i;//以找到的素数为加数,求另一个加数 boolean T = true;//第二个加数是否为素数的标志 //判断另一个加数是否为素数 for (int k = 2; k <=Addend/2; k++) { if (Addend % k == 0) { T = false; break; } } //输出结果 if (T) { System.out.println(Number + "=" + i + "+" + Addend); } } }}(2) 中位数package ZhongWeiShu;import java.util.*;public class ZhongWeiShu {public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("求四个数的中位数!"); System.out.println("请输入四个数,以空格分隔:"); int[] a = new int [4]; for(int i = 0;i<4;i++){ a[i] = in.nextInt(); } Arrays.sort(a); double Middle = (double)(a[1]+a[2])/2; System.out.println("中位数为:"+Middle); }} 三、重要仪器设备及耗材个人计算机 Eclipse开发环境第二部分:实验调试与结果分析(可加页)一、调试过程(涉及调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 本实验的调试过程重要是提高程序的运营效率上。
在素数的实验中使用for循环时,并不是每个数都要计算可以节约很多运营时间二、实验结果及分析(涉及结果描述、实验现象分析、影响因素讨论、综合分析和结论等)实验结果:(1)素数(2)中位数三、实验小结、建议及体会本次实验重要是练习java的流程控制实验中使用的到是for循环、跳转语句continue等这些都是常见的流程控制语句我们在编写程序的过程中经常要使用到这些语句这些也是初学编程语言的人经常容易放的错误在编写这类语句的时候,一定要考虑清楚如何准确控制,才干让程序准确高效的运营,得到自己想要的结果在这次实验中,我仔细考虑到了for循环的语句,并想办法提高了程序的执行效率实验课程名称: Java语言程序设计 实验项目名称Java的数组实验成绩实验者专业班级组别同组者实验日。












