网站音乐播放器插件,做网站的上市公司,衡阳县专业做淘宝网站,wordpress主题换字体java实验报告模板1 / 26java 实验报告模板河南工业大学实验报告课程 Java 程序设计 _ 实验名称 一、Java 程序流程控制 院 系____ ____ 专业班级__ _________ 姓 名_______________ 学 号____________ _ 指导老师#xff1a; 日 期一.实验目的熟悉 Java 语言中的数据类型、变量…java实验报告模板1 / 26java 实验报告模板河南工业大学实验报告课程 Java 程序设计 _ 实验名称 一、Java 程序流程控制 院 系____ ____ 专业班级__ _________ 姓 名_______________ 学 号____________ _ 指导老师 日 期一.实验目的熟悉 Java 语言中的数据类型、变量声明、流程控制语句。二.实验要求每个人独立完成程序的调试、运行将运行结果的屏幕截图粘贴在代码的下方。三.实验内容教材第四章练习题1、2、5、8、11四.实验过程及结果/下面仅为参考例子书写自己的实验报告时请删除题目 1xxxxxxpublic class IfDemo public static void main(String args) int score 70;if (score 60 )2 / 26(“及格”);else(“不及格”);运行结果/参考例子结束五.实验中的问题及心得光信学院Java 程序设计实验报告班级 姓名 实验时间 2016 年 月 日 指导教师 陈顺凡 一实验目的1掌握 Java Applet 的程序结构和开发过程。2学会编写 Applet 对应的 HTML 文件掌握从HTML 文件向 Applet 传递参数的方法。3. 掌握文本框对象的使用方法。4掌握按钮类对象的使用方法。5. 掌握布局管理器的用法。6理解 ActionEvent 事件的含义。7掌握事件源、监视器、处理事件的接口这三个概念。二实验内容3 / 261. 编写有三个文本框和一个按钮的 Java Applet 程序。要求在前两个文本框中输入数后单击按钮第三个文本框即能显示输入的两数之和。2在下列程序中当文本框 text1 中输入单词Glad 后按一次回车键程序的执行会出现怎样的结果import *;import *;import *;public class sy6 extends Applet implements ActionListenerTextField text1,text2;public void init() text1 new TextField(12);text2 new TextField(12);add(text1);add(text2);(this);(this);public void actionPerformed(ActionEvent e) 4 / 26if()text1)();if()text2)(“您好!”);3编写 Applet从 HTML 文件中获取两个字符串参数并将它们在浏览器中显示出来。给定 HTML 文件如下测试 AppletParam 程序AppletParam 小程序输出显示如下三操作步骤JAVA课程标准实验报告江苏科技大学5 / 26计算机科学与工程学院基础部实验一 流程控制语句一、实验目的熟悉 JDK 开发环境熟悉一个编辑器如 UltraEdit 的使用方法掌握 if 语句、switch 语句和 break 语句的使用掌握 for、while、do while 循环语句的使用。二、实验内容1. 安装开发环境 JDK。2. 编写一个 JAVA 应用程序在输出窗口显示”Hello World!”3使用 while 语句实现 1 至 100 整数求和输出最后的和 sum。4. 编写一个程序计算三、实验过程1 JDK 开发环境开发环境安装在”C:”目录下。设置环境变量 PATH 和 CLASSPATH进入命令行方式进行如下设置SET PATHC:BIN;%PATH%SET CLASSPATH.; %CLASSPATH%6 / 262 掌握 Java Application 程序开发过程打开 UltraEdit 编辑器。键入如下程序 n?(n?1)?(n?2)?,.,?(n?k?1)(kn)整型参数 k 及 n 从命令行输入。 1?2?3?,.,?k/* HelloWorld* 在输出窗口显示”Hello World!”*/public class HelloWorldpublic static void main(String args)/在屏幕上输出 “Hello World!”(“Hello World!”);检查无误后保存文件。将文件保存在”D:Java”目录中文件名为。进入命令行方式设定当前目录为”D:Java” 运行 Java 编译器D:Javajavac 调试程序当没有输出任何错误信息或者出现”deprecation”警告则编译成功此时会在当前目录中生7 / 26成文件。利用 Java 解释器运行这个 Java Application程序D:Javajava HelloWorld 则在输出窗口显示”Hello World!”得到运行结果。四、实验小结实验二 JAVA 数组结构一、实验目的进一步理解数组、数组元素等基本概念熟练掌握各类数组的定义方法熟练掌握操作各类数组的基本方法掌握 Eclipse 开发工具。二、实验内容1编程采用冒泡法实现对数组元素由小到大排序。从键盘输入任意大小的 10 个整数采用冒泡法排序对相邻的两个元素进行比较并把小的元素交换到前面。要求输出排序前的数据情况和排序后的数据情况同时统计排序过程中发生数据交换的次数。2.计算矩阵对角线元素之和3熟悉 Eclipse 开发工具8 / 26硬盘建文件夹启动 Eclipse选择文件菜单下的新建子菜单的项目命令出现新建项目对话框选择新建 Java 项目对话框中的项目名文本框输入项目名在项目布局栏选中第 2 项选择文件菜单下的新建子菜单的类命令打开新建 Java 类向导对话框创建 Java 类Java 编辑器自动打开后录入程序录入程序后选择运行菜单下的运行方式子菜单的 Java 应用程序命令进行调试运行程序。三、实验过程1. 编程如下运行结果是2 程序如下运行结果是四、实验小结一、实验目的熟悉类和对象的概念掌握类的构造函数的使用方法掌握类的继承和派生方法9 / 26掌握面向对象的程序设计的基本思想和方法。二、实验内容1定义一个自己的数学类 MyMath。类中提供静态方法 max该方法接收 3 个同类型的参数返回其中的最大值。2. 假如我们在开发一个系统时需要对员工进行建模员工包含 3 个属性姓名、工号以及工资。经理也是员工除了含有员工的属性外另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。三、实验过程1. 编程如下运行结果是2 程序如下运行结果是四、实验小结一、实验目的熟悉抽象类和接口的概念掌握抽象类和接口的定义方法掌握抽象类和接口的使用方法。二、实验内容1使用匿名内部类实现一个简单的动态数组。10 / 262. 设计一个人员类其中包含一个方法 pay代表人员的工资支出。再从人员类派生出助教类、讲师类、副教授类和教授类。其中工资支出基本工资授课时数*每课时兼课金 将人员类定义为抽象类方法 pay 为抽象方法设计程序实现多态性。 将方法 pay 定义在接口中设计程序实现多态性。三、实验过程1. 编程如下运行结果是2 程序如下运行结果是四、实验小结实验五 异常抛出和捕获一、实验目的掌握异常的概念、异常的抛出、异常的处理的方法学会在程序中用自定义异常处理实际问题学会在程序中自己抛出异常和处理异常。二、实验内容编写一个程序完成在银行的存款和取款操作。11 / 26在定义银行类时若取钱数大于余额则作为异常处理。 设计思路1. 产生异常的条件是余额少于取额因此是否抛出异常要先判断该条件。产生异常的方法应该在取钱方法中。2. 处理异常安排在调用取钱方法的时候因此取钱方法要抛出异常由上一级调用方法捕获并处理。3. 要定义自己的异常。三、实验过程编程如下运行结果是四、实验小结实验六 JAVA 实用包一、实验目的掌握 String 类的使用掌握 StringBuffer 类的使用掌握 StringTokenizer 类的使用掌握 Vector 类的使用。二、实验内容显示一个窗口在窗口的一个 JTextField 中输入要进行语言符号化的语句按回车键后程序首先将语句转化成大写然后将语言符号化的结果显示在窗口12 / 26JTextArea 中。提示1. 将语句转化成大写可使用 String 类中的toUpperCase()方法。2. 部分程序段import *;import *;import *;import *;public class StringTokenizeTest extends JFrame三、实验过程编程如下运行结果是四、实验小结 private JLabel promptLabel; private JTextField inputField; private JTextArea outputArea;实验七 GUI 的综合应用开发一、实验目的掌握面板、按钮等组件的使用理解 JAVA 的事件处理模型掌握布局管理器的使用13 / 26二、实验内容综合使用网格布局和边框布局编写一个简易的计算器要求具备加法、减法乘法以及除法的功能。三、实验过程编程如下运行结果是四、实验小结实验八 JAVA 的多线程机制一、实验目的掌握线程的概念掌握多线程应用程序设计方法了解在 JAVA 应用程序中控制线程状态的方法。二、实验内容假设一家银行总共有 10 个帐户开始时每个帐户均有存款 500。每个帐户有一个自己的转帐线程该转帐线程执行时将转移对应帐户上随机数量的资金到另一个随机帐户上。要求这 10 个转帐线程同时工作经过任意转帐后银行总的存款金额保持不变始终等于 10 5005000。三、实验过程编程如下运行结果是14 / 26四、实验小结实验项目名称 掌握类的继承机制。熟悉类中成员变量和方法的访问控制。熟悉方法或构造方法多态性。2.实验内容模拟编写程序理解类的继承、多态、继承和多态规则。独立编程实现类的继承和多态。3.实验作业设计一个类 Shape 包含求面积和周长的 area()方法和 perimeter()方法以及设置颜色的方法 SetColor()并利用Java 多态技术设计其子类 Circle类、Rectangle 类和 Triangle 类并分别实现相应的求面积和求周长的方法。每个类都要覆盖toString 方法。海伦公式三角形的面积等于 s(s-a)(s-b)(s-c)的开方其中 s(abc)/24.实验程序15 / 26import ;public class TEST public static void main(String args) float radius;float chang,kuan;float a,b,c;Scanner input new Scanner();(“请输入圆的半径”);radius ();Circle circle new Circle(radius);(“圆的面积为”()” 圆的周长为”()”n”();(“请输入矩形的长”);chang ();(“请输入矩形的宽”);kuan ();Rectangle rectangle new Rectangle(chang,kuan); (“矩形的面积为”()”(“请输入三角形的第一条边”); a ();(“请输入三角形的第二条边”); 矩形圆的周长为”()”n”();16 / 26b ();(“请输入三角形的第三条边”); c ();Triangle triangle new Triangle(a,b,c);(“三角形的面积“()” 三角形圆的周长“()”n”();class Shapeprivate String color;public Shape()public double area()return 0;public double perimeter()return 0;为为public void Setcolor(String color)17 / 26 color;class Circle extends Shapeprivate float radius;public Circle(float radius) radius;public double area()return * radius * radius;public double perimeter()return * 2 * radius;public String toString()return () “这是一个描述该对象的字符串 “;class Rectangle extends Shapeprivate float chang;18 / 26private float kuan;public Rectangle(float chang,float kuan) chang; kuan;public double area()return chang * kuan;public double perimeter()return (changkuan) * 2;public String toString()return () “这是一个描述该对象的字符串 “;class Triangle extends Shapeprivate float a;private float b;private float c;public Triangle(float a,float b,float c)19 / 26 a; b; c;public double area()float s (abc)/2;return (s * (s-a) * (s-b) * (s-c);public double perimeter()return abc;public String toString()return () “这是一个描述该对象的字符串 “;程序输出结果:5.实验总结掌握了类的继承机制。熟悉了类中成员变量和方法的访问控制。20 / 26熟悉了方法和构造方法多态性。实验二:java 程序设计一、实验目的与要求1、了解 Java 的数据类型 2、掌握各种变量的声明方式 3、理解运算符的优先级4、掌握 Java 基本数据类型、运算符与表达式、数组的使用方法5、理解 Java 程序语法结构掌握顺序结构、选择结构和循环结构语法的程序设计方法 6、通过以上内容掌握 Java 语言的编程规则。二、实验内容读入一个浮点数值将其转换为中文金额的大写方式如,转换为:壹佰贰拾叁元肆角伍分。要求当金额为整数时只表示整数部分省略小数部分并添加“整”字。例如123 表示为:壹佰贰拾叁元整当金额中含有连续的 0 时只需写一个“零”即可例如 10005 表示为壹万零伍元整 10 的表示方式例如110 元表示为壹佰壹拾元整而 10 则表示为拾元整。 提示将字符串型转换为浮点型可以用(s)函数转换。 三、实验器材21 / 26微机windows 操作系统eclipse四、实验步骤1、程序代码import *;import ; public class ee /* param args */public static void main(String args) / TODO Auto-generated method stub /* * 数据输入 */(“请输入一个实数”); InputStream is; Scanner scannew Scanner(is); float y(); (“y“y);float xy;int ix(int)x;/整数部分float pxx-ix;/小数部分String cxix”“; String cypx”“; /* 处理整数部分,采用二进制转换思想 */int zhengshunew int(); int i0;if() * 整数钱币输出 */for(int ii()-1;ii0;ii-) if(zhengshuii0) 22 / 26if(ii!0) if(ii0) (“圆”); if(zhengshuii-1!0) (“零”); while(ix0) zhengshuiix-ix/10*10;/求出余数并赋给数组 zhengshu i;ixix/10;/商if(zhengshuii!0) if(ii3) if(zhengshuii1) (“壹仟”); if(zhengshuii2) System. if(zhengshuii3) System. if(zhengshuii4) System. if(zhengshuii5) System. if(zhengshuii6) System. if(zhengshuii7) System.if(zhengshuii8) System. if(zhengshuii9) System. if(ii2) if(zhengshuii1) System. if(zhengshuii2) System. if(zhengshuii3) System. if(zhengshuii4) System. if(zhengshuii5) System. 23 / 26if(zhengshuii6) System. if(zhengshuii7) System.if(zhengshuii8) System. if(zhengshuii9) System. if(ii1) if(zhengshuii1) System. if(zhengshuii2) System. if(zhengshuii3) System. if(zhengshuii4) System. if(zhengshuii5) System. if(zhengshuii6) System. if(zhengshuii7) System.if(zhengshuii8) System. if(zhengshuii9) System. if(ii0)(“贰仟”); (“叁仟”); (“肆仟”); (“伍仟”); (“陆仟”); (“柒仟”); (“捌仟”);(“玖仟”); (“壹佰”); (“贰佰”); (“叁佰”); (“肆佰”); (“伍佰”); (“陆佰”); (“柒佰”); (“捌佰”);(“玖佰”); (“壹拾”); (“贰拾”); (“叁拾”); (“肆拾”); (“伍拾”); (“陆拾”); (“柒拾”); (“捌拾”);24 / 26(“玖拾”);if(zhengshuii2) (“贰圆”); if(zhengshuii3) (“叁圆”); if(zhengshuii4) (“肆圆”); if(zhengshuii5) (“伍圆”); if(zhengshuii6) (“陆圆”); if(zhengshuii7) (“柒圆”); if(zhengshuii8) (“捌圆”); if(zhengshuii9) (“玖圆”);/* 处理小数部分 */float yushu;int xiaoshunew int2; xiaoshu0(int)(px*10); yushupx*10-xiaoshu0; xiaoshu1(int)(yushu*10); if(xiaoshu0!0) if(xiaoshu01)(“壹角”);if(xiaoshu02) (“贰角”); if(xiaoshu03) (“叁角”); if(xiaoshu04) (“肆角”); if(xiaoshu05) (“伍角”); 25 / 26if(xiaoshu06) (“陆角”); if(xiaoshu07) (“柒角”); if(xiaoshu08) (“捌角”);if(xiaoshu09) (“玖角”); else if(xiaoshu1!0) if(xiaoshu00) if(xiaoshu1!0)(“零”);if(xiaoshu12) (“贰分”); if(xiaoshu13) (“叁分”); if(xiaoshu14) (“肆分”); if(xiaoshu15) (“伍分”); if(xiaoshu16) (“陆分”); if(xiaoshu17) (“柒分”); if(xiaoshu18) (“捌分”);if(xiaoshu19) (“玖分”); 五、实验结果请输入一个实数 y 叁拾肆圆陆角柒分请输入一个实数 y壹佰贰拾叁圆贰角叁分请输入一个实数 y 壹佰壹拾圆六、实验小结26 / 261、通过这个实验巩固了 java 的基础知识包括数据类型、变量的声明方式、运算符的优先级、表达式的应用、数组的使用。2、熟练了程序的控制结构顺序结构、选择结构和循环结构并在实验中得以使用。 3、了解了 java 的编程规则。4、综合应用所学知识完成 java 程序的分析、设计、调试和总结为以后编写更复杂的 java 程序打下了很好的基础