JAVA洗衣机仿真程序实验报告及代码
实验报告附源代码(Java程序设计)
计算机系
课程大作业实验报告
实验项目名称银行ATM系统的设计与实现
所属课程名称Java程序设计
实验类型综合设计
姓名
提交时间2012-5-10
班级学号
成绩
计算机实验室
System.exit(0);
7 查询利率设计
用户可查询利率,利率可在程序中修改,但不允许用户自己修改。
JOptionPane.showMessageDialog(null,"您的利率是: " + rate);
8文件设计
存取款记录都可以在文件中体现。
存款记录只要代码如下:
try {
FileWriter fw = new FileWriter( "d:\\atm.txt ",true);
PrintWriter out = new PrintWriter(fw);
out.println("存款: "+money);
out.close();
fw.close();
}
catch (IOException e) {
System.out.println( "Write file error! ");
e.printStackTrace();
}
取款代码与存款相似。
实验步骤、测试数据及实验结果
1.登陆界面
(1)输入正确的帐号和密码
(2)输入密码错误
如上再次输入错误,则出现如下界面。程序被退出。
2.登陆正确进入选择界面
3.输入选项1,出现查询余额界面
4.输入选项2,出现存款界面
(1)如输入不是整百的金额则不能存入金额
(2)输入整百的金额则存入
5.存入金额后,查询余额为本金加利息
6.输入选项3,出现取款界面
(1)如输入不是整百的金额则不能取款
(2)输入整百的金额则取款成功
(完整word版)全自动洗衣机PLC控制系统实训报告
全自动洗衣机PLC控制系统
专业班级:电气工程及其自动化
学号
学生姓名
指导教师
设计时间2013年6月17日
全自动洗衣机PLC控制实训报告
一、实习目的:
可编程控制课程是一门实践性很强的课程,通过训练实习可以进一步了解主机性能、结构和原理,使学生熟悉传统的电器控制技术和可编程控制器的实际应用,熟悉编程软件,掌握编程方法。提高学生发现问题、分析问题和解决问题的能力,培养学生独立工作的能力。通过对实验现象的观察、调试和分析,加深对基本理论的理解。增强学生对今后工作的适应性和提高处理现场实际问题的能力。
随着科技日新月异,人民生活水平不断提高,消费者对家庭电气自动器自动化的需求不断加大,其中全自动洗衣机占很重要的位置。目前,市场上销售的洗衣机品种繁多,更新换代快,从普通型到半自动,洗衣机自动化程度越来越高,操作越来越方便,容量越来越大。总体来,高效节能、节水以及环保的全自动洗衣机一直在市场上占主导地位。
二总体设计;
1.1全自动洗衣机PLC控制的控制要求
1、系统功能描述
全自动洗衣机由内外桶,进水口,启动和停止按钮,控制器,进水按钮,水位开关,排水口和洗涤电机组成。
全自动洗衣机的进水和排水分别有进水电磁阀和排水电磁阀来执行。进水时通过电控系统把进水阀打开,经进水管将水注入外桶,排水时,通过电控系统使排水阀打开,又将水由外桶排到机外。洗衣机正转,反转由洗涤电机驱动波轮正反来实现,此时脱水桶并不旋转。脱水时,通过电控系统将离合器合上,由洗涤电机带动内桶正转进行甩干;高低水位开关分别用来测高低水位;启动按钮用来启动洗衣机工作;停止按钮用来实现紧急下手动停止进水排水脱水及报警;排水按钮用来实现手动排水。
JAVA洗衣机仿真程序实验报告及代码
一.实验题目:用java编写洗衣机仿真程序
二.实验目的:
1.熟悉并掌握洗衣机(全自动)的工作原理和运行过程.
2.学会软件工程设计中的一系列分析研究,对需求分析,可行性研究,软件
模型等有一定的了解,为以后的软件设计工作打下良好的基础。
3.通过的洗衣机仿真系统的编写与学习,加深了对Java这门语言的了解,
对其中的类的设计,类之间的关系,界面的设计(按钮及布局的设计)有了更深的了解与体会,为Java的学习做好准备工作。
三.实验要求:
了解全自动洗衣机的简单工作过程及实现。其中包括,洗衣的方式(标准或是柔和)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等方面需要在人们将衣服放入洗衣机洗衣服之后手动来选择;并且是必须选择的洗衣参数。当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。在满足基本功能以外,还需要尽量考虑外观、造型、节水等方面的设计,符合人机界面的基本要求。
四.实验分析:
1.洗衣机需求分析:
标准清洗:浸泡/清洗/甩干
快速清洗:清洗/甩干
大件衣物(冬衣,牛仔类):浸泡(温水,延长浸泡/清洗(延长筒转时间)/甩干床单,窗帘类:浸泡(温水)/清洗
根据衣物的不同用按钮选择上述洗衣模式即可.其中甩干可选可不选.
尽量设计了一个节水功能,可以实现水回收.在无需甩干时水不流走,余下的水可做其他用途,实现节水.
2.主要的类实现
(1).继承类
(2).包括进水,排水,洗涤,漂洗,甩干等成员函数
(3).水位的选择通过参数传递决定进水函数
(4).其余通过调用筒的转动函数(run)并通过一定的参数控制实现
洗衣机实训报告
湖北轻工职业技术学院(设计)
课题:全自动洗衣机plc控制
学生:蒋承
学号:0905031224
专业:电子仪器测量
班级:电仪(2)班
指导教师:劳泽峰
完成日期:2010年12月24日
全自动洗衣机设计报告
第一章:全自动洗衣机简介与应用现状
第二章:全自动洗衣机的结构与工作原理
第三章:全自动洗衣机的设计要求和功能实现
第四章:全自动洗衣机设计流程图
第五章:全自动洗衣机设i/o报表图
第六章:全自动控制洗衣机硬件设计图
第七章:主要细节控制电路设计图与说明
第八章:全自动洗衣机t型设计图
第九章:全自动洗衣机课程设计的心得与总结
第一章:全自动洗衣机简介与应用现状
简介
(1)全自动洗衣机的应用现状:
(2)设计全自动洗衣机的意义:
全自动洗衣机以其固有的优点还是赢得了很多的消费者的信赖,应用而生,它将是现在到未来的星星产品,所以有必要开发和改善现有的全自动洗衣机。应用最先进的科技技术,投入最少的资金,你便拥有了更广阔的市场竞争力,而现在plc价格也在下降,所以可以应用该产品进行研发,从而达到自动化控制,更多的赢得消费者的青睐。
湖北轻院2010年
12月plc实训报告
第二章:全自动洗衣机的结构与工作原理
全自动洗衣机的洗衣桶和脱水桶是以同一中心安放的。外桶固定,作盛水用。内桶可以旋转,作脱水用。内桶四周有很多小孔,使内外桶的水位相通。该洗衣机的进水和排水分别由进水电磁阀和排水电磁阀来执行。进水时,通过电控系统使进水阀打开,经进水管将水注入到外桶。排水时,通过电控系统使排水阀打开,将水由外桶排出到机外。洗涤正传,反转由洗涤电动机驱动波盘正,反转来实现,此时脱水桶并不旋转。脱水时,通过电控系统将离合器合上,由洗涤电动机带动内桶正转进行甩干。高、低水位开关分别用来检测高、低水位。启动按
Java课程设计实验报告及全部源码流程图
课程设计
一、实验目的
1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。
2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。
3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。
二、实验要求
1.问题描述准确、规范。
2.程序结构合理,调试数据准确、有代表性.。
3.界面布局整齐,人机交互方便。
4.输出结果正确。
5.正确撰写实验报告。
三、实验内容
编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报
时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。
四、实验步骤
1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。
2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。
3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。
4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。
java实验报告含源代码
java实验报告含源代码
学生实验报告
开课实验室:年月日年级、专业、班姓名学号
实验课程名称JAVA语言程序设计实验成绩
实验项目名称实验一:Java语言面向对象编程技术指导老师
一、实验目的:
1.熟悉Java程序运行环境。
2.学习Windows系统中设置JDK 5.0的运行路径的方法。
3.熟悉JDK 5.0工作环境。
4.学习在DOS环境下,如何运行Java Application和Java Applet 程序。
5.掌握JDK 5.0 提供的工具javac、Java、appletviewer的使用方法
6.在Eclipse中编译和运行Java程序
二、实验内容
1.在Windows系统的环境变量中设置JDK 5.0的运行路径。
2.使用任意文本编辑器编辑一个Java Application程序,在控制台中输出Hello World,并在DOS环境下编译和运行该程序。
3.使用任意文本编辑器编辑一个Java Applet程序,在Applet显示窗口中显示Welcome to Java!!,并在DOS 环境下编译和运行该程序。
4.在Eclipse中编译和运行Java程序
三、实验环境
Windows XP JA V A JDK 6.0
Esclipse
四、实验步骤
1.安装JDK
安装好JDK 5.0后,如果想在系统的任意目录
下编译和运行编写好的Java程序,需要先设
置环境变量。本实验将在Windows系统下的
环境变量中设置JDK运行路径(本实验中JDK
的安装路径均使用安装程序的默认路径:
C:\Program Files\Java\ jdk1.5.0_06)。
java实训报告(7篇)
java实训报告
java实训报告(7篇)
随着社会一步步向前发展,报告的使用成为日常生活的常态,其在写作上有一定的技巧。一听到写报告马上头昏脑涨?以下是小编收集整理的java实训报告,仅供参考,希望能够帮助到大家。
java实训报告1
内蒙古商贸职业学院计算机系
学生校内实验实训报告
20 --20 学年第学期
系部:计算机系
课程名称:Java程序设计教程专业班级:
内蒙古商贸职业学院计算机系制
填写说明
1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。注意:
①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。特此说明。
java程序设计实践报告范例2篇
java程序设计实践报告范例2篇
XX年暑假的到来,预计着大学三年的终结,作为网络工程专业的我还在迷惘和浑噩中度过。然而有幸参加学校组织的实训是幸福的。
从学校走上社会,来到这个培训,发现了个人的能力尤为重要,在学校也学了很多有关计算机的理论知识,但是实践操作的机会很少导致个人动手能力极差。实训中,我们以小组的方式进行项目训练,这也反映了今后在工作岗位是团体的战斗,而不是个人的表演,但是每个人也扮演着必不可少的角色。Java语言是这次实训的“主菜”,虽然在学校从未接触过这门语言,但是有着老师滔滔不绝、苦口婆心的讲解,也在课堂的讲解中渐渐地了解了这门当今热门的程序语言,直到打飞机游戏结束才恍然大悟:原来世界是如此美好,游戏是这样出来的。接着是一个实体项目:打飞机游戏,而这个游戏的产生将由我们自己来进行。这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验。
这次实习的主要内容是使用Java计算机编程语言来编写一个打飞机的游戏,其目的就是在这个实训期间了解整个软件的制作过程,以及各个环节中的细节,当学会了这些环
节后,我们在以后的工作中才能更好的利用自己的所学知识去完成公司交给我的任务。这个项目我们以小组的形式共同将其完成,以模拟实际软件制作的过程,尽最大程度的将我们所学到的知识转化成实际的能力。为真正的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。公司的最终目的就是希望我们能了解实际项目的制作,并初步的理解各个环节的意义。而让我们用项目进行实际制作就是为了让我们能更好的理解项目制作中各个流程的意义以及项目制作过程中的团队是如何合作的。它作为我们走出学校和踏入社会的过渡阶段会让我们有很多的收获,我希望自己能在这段时间的实习中有良好的表现和突出的成绩为自己以后打好基础。
数字电路实验洗衣机程序设计
数字电路与逻辑设计实验报告
题目:洗衣机控制器设计
一、洗衣机控制器要求
设计制作一个全自动洗衣机的控制器:
_ 洗衣机的工作步骤为洗衣、漂洗和脱水三个过程,工作时间分别为:洗衣20
秒,漂洗30 秒,脱水15 秒;
_ 用一个按键实现洗衣程序的手动选择:A、单洗涤;B、单漂洗;C、单脱水;
D、漂洗和脱水;
E、洗涤、漂洗和脱水全过程;
_ 用显示器件显示洗衣机的工作状态(洗衣、漂洗和脱水),并倒计时显示每个
状态的工作时间,全部过程结束后,应提示使用者;
_ 用一个按键实现暂停洗衣和继续洗衣的控制,暂停后继续洗衣应回到暂停之前
保留的状态;
_ 选做:三个过程的时间有多个选项供使用者选择。
_ 选做:可以预约洗衣时间。
_ 选做:自拟其它功能。
二、系统设计基本思想
电路由模式选择、计数器、报警模块以及译码驱动电路和数字显示电路等模块组成。
1、模式选择模块
五种洗衣模式可供用户选择,模式选择模块将用户的选择信息传递到控制模块。
2、减计数计数器模块计数器
洗衣以倒计时模块的方式提示用户当前剩余的洗衣时间,该计数器能读取不同的模值进行计数。计时单位为一秒钟。
3、译码和数码显示电路
译码和数码显示电路是将计时状态直观清晰地反映出来,被人们的视觉器官所接受。显示器件选用LED 七段数码管。在译码显示电路输出的驱动下,显示出清晰、直观的数字符号。
4、报警模块
当系统运行到“报警”状态时,蜂鸣器将会报警,时间为5 秒。
4、分频器模块
设计一个大小合适的分频器使得系统能够正确的实现一秒的计时。
三、总体设计图以及转移图
流程图示:
总体逻辑设计图:
java实验报告实验报告java实验报告Java
java实验报告实验报告java实验报告Java
一、实验目的
本次实验的目的是熟悉Java语言,了解Java程序结构,掌握Java程序的开发流程,加深对Java语言特性的认识和理解。
二、实验内容
本次实验内容为设计一个简单的Java程序,包括设计程序的需求分析、设计方案、编写代码、测试运行结果等环节。
三、实验分析
3.1 需求分析
设计一个Java程序,要求该程序能够实现以下功能:
1. 用户可以输入两个数,程序可以对这两个数进行加、减、乘、除的操作,并输出运算结果。
2. 用户可以输入一个字符串,程序可以对该字符串进行反转输出。
3.2 设计方案
根据需求分析,我们可以先设计一个简单的界面,包括输入框、选择运算符号的下拉框,以及一个按钮,当用户输入完毕后点击按钮即可进行相应的操作。
3.3 编写代码
根据设计方案,我们先编写一个简单的界面代码:
import java.awt.*;
import javax.swing.*;
public class Calculator extends JFrame {
private JTextField text1, text2, text3;
private JComboBox<String> combo;
private JButton calcBtn, reverseBtn, factBtn;
public Calculator() {
super("Calculator");
text1 = new JTextField(5);
text2 = new JTextField(5);
java实训报告(8篇)
java实训报告
java实训报告(8篇)
在当下这个社会中,越来越多的事务都会使用到报告,报告根据用途的不同也有着不同的类型。那么一般报告是怎么写的呢?下面是小编收集整理的java实训报告,欢迎大家借鉴与参考,希望对大家有所帮助。
java实训报告1
一、实训目的
1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容
2.1 实训内容
本课程设计的题目是设计一个简化的仓库管理系统。该系统从仓库管理人员的角度出发,实现对货物信息、生产商信息的浏览、添加、删除和查询,同时还可以对货物出货、入货进行操作和控制。设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。该管理系统需要完成的基本功能主要有:
用户管理:主要包括用户的添加、修改和删除。
供应商管理:主要包括供应商的添加、删除和修改。
产品管理:主要包括产品的添加、删除和进货、出货。
产品视图管理:主要包括产品查询、数据文件的导入、查询结果集的.导出。
2.2 实训设备或软、硬件
硬件:PⅣ及以上性能的PC机;
软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境
java实验+代码
实验一java输出语句、带命令行参数
【目的】
1.掌握Java程序的输出;
2.掌握java程序对输入参数的处理。
【内容】
1.编写程序,输出“Hello World!”;
实验要求:
编写一个Java应用程序HelloWorld.java,分别使用dos方式和eclipse方式进行调试,该程序在命令行窗口输出对应结果。
publicclass HelloWorld {
publicstaticvoid main(String[] args) {
System.out.println("Hello World!");
}
}
2. 对程序输入参数判断,如果参数args的长度大于0,则输出对应的参数值,若长度不大于0,则输出“没有参数”。
实验要求:
编写一个Java应用程序CommArg.java,分别使用dos方式和eclipse方式进行调试,该程序在命令行窗口输出对应结果。
publicclass CommArg {
publicstaticvoid main(String[] args) {//main
int i;
if (args.length> 0) {
for (i = 0; i < args.length; i++) {
System.out.println("args[" + i + "]" + args[i]);
}
System.out.println(i);
} else
System.out.println("没有参数");
}
}
实验二java类与对象
【目的】
1.掌握Java类的定义及使用;
2.理解构造方法的使用;
Java实验报告及其源代码控制结构和方法
Java实验报告及其源代码控制结构和⽅法
实验2 控制结构和⽅法
⼀、实验⽬的
1.了解程序设计三种结构:顺序、条件、循环;
2.掌握Java语⾔的条件控制语句,包括if,if~else,switch语句,以及可
以根据具体条件灵活使⽤它们;
3.掌握Java语⾔的循环语句,包括for,while,do~while语句;
4.掌握Java⽅法定义和调⽤⽅式。
⼆、实验环境
1.PC微机;
2.DOS操作系统或 Windows 操作系统;
3.Java sdk程序开发环境、eclipse集成环境。
三、实验内容
1. 判断两个圆的距离关系
编写程序,提⽰⽤户输⼊两个圆的圆⼼坐标和各⾃半径,然后判断第⼆个圆是否在第⼀个圆内,还是和第⼀个圆重叠。
2.10000以内的完全数
如果⼀个正整数等于除它⾃⾝以外其他所有因⼦之和,就称为完全数。如6是⼀个完全数,因为6=1+2+3。编写程序求出10000以内的所有完全数。
3.回⽂整数
如果⼀个整数其顺序和逆序数值相同,如121,则称为回⽂数。找出99999以内的所有正整数,使得其满⾜⾃⾝,⾃⾝的平⽅,⾃⾝的三次⽅均是回⽂数。
在该程序中要求使⽤以下⽅法:
//return the reversal of an integer, i.e. reverse(456) returns 654
public static int reverse(int number)
//return true if number is Palindrome
public static boolean isPalindrome(long originalNumber)
java实验报告
java实验报告
Java实验报告。
一、实验目的。
本实验旨在通过对Java编程语言的学习和实践,加深对Java语言特性和编程技巧的理解,提高编程能力和解决问题的能力。
二、实验内容。
1. 学习Java语言的基本语法和数据类型;
2. 掌握Java语言的流程控制和函数调用;
3. 熟悉Java语言的面向对象编程特性;
4. 实践Java语言的异常处理和文件操作;
5. 编写一个简单的Java程序,实现特定的功能。
三、实验过程。
在实验过程中,首先我通过阅读相关的教材和资料,系统地学习了Java语言的基本语法、数据类型、流程控制和函数调用。然后,我深入理解了Java语言的面向对象编程特性,包括类、对象、继承、多态等概念,并通过实例加深了对这些概念的理解和掌握。接着,我学习了Java语言的异常处理和文件操作,了解了如何在Java程序中处理异常和进行文件的读写操作。最后,我根据所学知识,编写了一个简单的Java程序,实现了一个特定的功能,通过实际的编程实践,巩固了所学知识,提高了编程能力。
四、实验结果。
经过一段时间的学习和实践,我成功地完成了实验要求,掌握了Java语言的基本语法和编程技巧,能够熟练地编写简单的Java程序,并且对Java语言的面向对
象编程特性、异常处理和文件操作有了较为深入的理解和掌握。
五、实验总结。
通过本次实验,我深刻地认识到了学习和实践的重要性。只有通过不断地学习
和实践,才能够真正地掌握知识和技能。在今后的学习和工作中,我将继续努力,不断地学习和实践,提高自己的编程能力和解决问题的能力,为将来的发展打下坚实的基础。
全自动洗衣机PLC控制系统实训报告
全自动洗衣机PLC控制系统
专业班级:电气工程及其自动化
学号
学生姓名
指导教师
设计时间2013年6月17日
全自动洗衣机PLC控制实训报告
一、实习目的:
可编程控制课程是一门实践性很强的课程,通过训练实习可以进一步了解主机性能、结构和原理,使学生熟悉传统的电器控制技术和可编程控制器的实际应用,熟悉编程软件,掌握编程方法。提高学生发现问题、分析问题和解决问题的能力,培养学生独立工作的能力。通过对实验现象的观察、调试和分析,加深对基本理论的理解。增强学生对今后工作的适应性和提高处理现场实际问题的能力。
随着科技日新月异,人民生活水平不断提高,消费者对家庭电气自动器自动化的需求不断加大,其中全自动洗衣机占很重要的位置。目前,市场上销售的洗衣机品种繁多,更新换代快,从普通型到半自动,洗衣机自动化程度越来越高,操作越来越方便,容量越来越大。总体来,高效节能、节水以及环保的全自动洗衣机一直在市场上占主导地位。
二总体设计;
1.1全自动洗衣机PLC控制的控制要求
1、系统功能描述
全自动洗衣机由内外桶,进水口,启动和停止按钮,控制器,进水按钮,水位开关,排水口和洗涤电机组成。
全自动洗衣机的进水和排水分别有进水电磁阀和排水电磁阀来执行。进水时通过电控系统把进水阀打开,经进水管将水注入外桶,排水时,通过电控系统使排水阀打开,又将水由外桶排到机外。洗衣机正转,反转由洗涤电机驱动波轮正反来实现,此时脱水桶并不旋转。脱水时,通过电控系统将离合器合上,由洗涤电机带动内桶正转进行甩干;高低水位开关分别用来测高低水位;启动按钮用来启动洗衣机工作;停止按钮用来实现紧急下手动停止进水
java实训报告(通用9篇)
java实训报告(通用9篇)
在当下社会,大家逐渐认识到报告的重要性,写报告的时候要注意内容的完整。那么一般报告是怎么写的呢?下面是小编精心整理的java实训报告,欢迎大家借鉴与参考,希望对大家有所帮助。
java实训报告篇1
一、实训目的
1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容
2.1 实训内容
本课程设计的题目是设计一个简化的仓库管理系统。该系统从仓库管理人员的角度出发,实现对货物信息、生产商信息的浏览、添加、删除和查询,同时还可以对货物出货、入货进行操作和控制。设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。该管理系统需要完成的基本功能主要有:
用户管理:主要包括用户的添加、修改和删除。
供应商管理:主要包括供应商的添加、删除和修改。
产品管理:主要包括产品的添加、删除和进货、出货。
产品视图管理:主要包括产品查询、数据文件的导入、查询结果集的导出。
2.2 实训设备或软、硬件
硬件:PⅣ及以上性能的PC机;
软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境
2.3 功能设计及思想
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.实验题目:用java编写洗衣机仿真程序
二.实验目的:
1.熟悉并掌握洗衣机(全自动)的工作原理和运行过程.
2.学会软件工程设计中的一系列分析研究,对需求分析,可行性研究,软件
模型等有一定的了解,为以后的软件设计工作打下良好的基础。
3.通过的洗衣机仿真系统的编写与学习,加深了对Java这门语言的了解,
对其中的类的设计,类之间的关系,界面的设计(按钮及布局的设计)有了更深的了解与体会,为Java的学习做好准备工作。
三.实验要求:
了解全自动洗衣机的简单工作过程及实现。其中包括,洗衣的方式(标准或是柔和)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等方面需要在人们将衣服放入洗衣机洗衣服之后手动来选择;并且是必须选择的洗衣参数。当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。在满足基本功能以外,还需要尽量考虑外观、造型、节水等方面的设计,符合人机界面的基本要求。
四.实验分析:
1.洗衣机需求分析:
标准清洗:浸泡/清洗/甩干
快速清洗:清洗/甩干
大件衣物(冬衣,牛仔类):浸泡(温水,延长浸泡/清洗(延长筒转时间)/甩干床单,窗帘类:浸泡(温水)/清洗
根据衣物的不同用按钮选择上述洗衣模式即可.其中甩干可选可不选.
尽量设计了一个节水功能,可以实现水回收.在无需甩干时水不流走,余下的水可做其他用途,实现节水.
2.主要的类实现
(1).继承类
(2).包括进水,排水,洗涤,漂洗,甩干等成员函数
(3).水位的选择通过参数传递决定进水函数
(4).其余通过调用筒的转动函数(run)并通过一定的参数控制实现
3.程序设计步骤
≡≥选择水温
≡≥放入衣物
≡≥选择洗衣模式
≡≥脱水
≡≥排水
≡≥烘干
≡≥关闭
五.设计与实现过程:
1.洗衣机类的部分实现:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Washing extends JApplet{
private JFrame jf;
private JButton jb1,jb2,jb3,jb4,jb5,jb6;
public static void main(String[] args){
Washing flowTest=new Washing();
flowTest.setSize(270,160);
flowTest.go();
//flowTest.show(true);
}
public void go(){
jf=new JFrame("洗衣机功能模拟器");
Container cp=jf.getContentPane();
cp.setLayout(null);
jb1=new JButton("入水");
jb2=new JButton("加衣");
jb3=new JButton("脱水");
jb4=new JButton("排水");
jb5=new JButton("烘干");
jb6=new JButton("关闭");
// Container cp=jf.getContentPane();
// cp.setLayout(new BorderLayout());
jb1.setBounds(10, 10, 80, 80);
cp.add(jb1); //指定组件追加到这个容器的末尾。这是一个方便的方法为addImpl。
//注意:如果一个组件已被添加到一个已显示的容器,验证必须在该容器调用,以显示新的组件。如果正在添加多个组件,你可以通过调用验证只有一次,已添加的所有组件后提高效率。
jb2.setBounds(110, 10, 80, 80);
cp.add(jb2);
jb3.setBounds(210, 10, 80, 80);
cp.add(jb3);
jb4.setBounds(310, 10, 80, 80);
cp.add(jb4);
jb5.setBounds(410, 10, 80, 80);
cp.add(jb5);
jb6.setBounds(510, 10, 80, 80);
cp.add(jb6);
// jb7.setBounds(200, 50, 100, 20);
// cp.add(jb7);
//cp.setSize(500, 400); //没用?//调整这个组件,所以它具有宽的宽度和高度高度。
//cp.add(BorderLayout.SOUTH,jb7);
jb1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Shuiwen wen=new Shuiwen();
}
});
jb2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Yiwu yi=new Yiwu();
yi.go();
//flowTest.go();
}
});
jb4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Chushui Chu=new Chushui();
}
});
jb5.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
//Piaoxi piao=new Piaoxi();
Honggan hong=new Honggan();
//Thread t=new Thread(hong);
// t.start();
}
});
jb3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Tuoshui tuo=new Tuoshui();
}
});