题目
软件工程 课程实验 一、 题目 请结合你的生活经验,仔细观察洗衣机的工作原理,完成《洗衣机模拟仿真程序》 二、 几项基本要求 1、 本实验要求以滚筒式可调温家用洗衣机为模拟仿真对象; 2、 要求有全套软件开发各个步骤说明及开发文档; 3、 洗衣机应至少包含不同档位的洗涤方式、洗涤时间、功能区分等。 4、 对于学有余力的同学可以考虑智能家居、智能家电的洗衣机产品开发。 三、 程序设计语言等相关要求: 1、可以使用任何一种“面向对象”技术的程序开发语言。 2、开发时间:5月22日-6月5日,两周时间。 3、所有同学独立完成,不能有雷同程序出现,一旦发现,所有雷同作业均视为无效作业,记为“0”分。 4、No Cheating。(不能从网上down代码),后续的检查中会逐行代码询问。
编程语言
JAVA
原型图
主要代码
计时部分
package com.lyy.function;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class countDown extends JFrame implements Runnable, ActionListener{
private int hour;
private int minute;
private int second;
private JLabel timeLabel;
public countDown(int minute) {
this(0,minute,0);
}
public countDown(int hour, int minute, int second) {
this.setTime(hour, minute, second);
this.setLayout(new GridLayout(1,2));
timeLabel = new JLabel();
timeLabel.setFont(new Font(Font.SERIF, Font.BOLD, 20));
this.setText();
this.add(timeLabel);
JButton btn = new JButton("计时开始");
btn.addActionListener(