第五周实验_打字成绩判断程序GUI
来源:互联网 发布:网络协议分析与实现 编辑:程序博客网 时间:2024/05/29 15:34
基于丁老师http://blog.csdn.net/dyz1982/article/details/22710247作业第五个需求编码
另外,对于丁老师的需求还是有一点不清楚
使用方法,在文本框中输入一分钟打字数量,然后点击计算分数,即可。
另外,这个有些简单(或许是我不了解需求)。所以有时间将会做一个小电子钟外加老师的第一个作业。
代码如下
import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class TouchType {/** * @param args * code by cp * version alpha 0.1 * date 4/1/2014 */public static void main(String[] args) {// TODO Auto-generated method stubTouchFrame frame = new TouchFrame();//实例化窗体frame.setVisible(true);//设置可见}}class TouchFrame extends JFrame{//static boolean Flag = false;static TouchPanel tp = new TouchPanel();private static JLabel lable = new JLabel("成绩:");//标签public TouchFrame(){this.setTitle("分数计算");//设置窗体标题this.setSize(400, 150);//设置大小this.add("North",tp);this.add("South",lable);this.setLocationRelativeTo(null);//设置位置居中this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//响应关闭}public static void setlabel(String str){lable.setText(str);}}class TouchPanel extends JPanel implements ActionListener{private static JTextField textfield1,textfield2;//输入字符框private static JButton button1,button2;//按钮static Score score = new Score();//实例化分数static boolean Flag = false;public TouchPanel(){//this.setTitle("分数计算");//设置窗体标题//this.setSize(400, 150);//设置大小//实例化组件textfield1 = new JTextField("请输入打字数",10);textfield2 = new JTextField(10);button1 = new JButton("计算分数");button2 = new JButton("再次计算分数");textfield2.setVisible(false);button2.setVisible(false);//添加组件this.setLayout(new GridLayout(2,2));this.add(textfield1);this.add(button1);this.add(textfield2);this.add(button2);//添加监听事件button1.addActionListener(this);button2.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent e) {//相应按钮事件if(Flag = score.computing(getcount())){textfield1.setEditable(false);//不可编辑button1.setEnabled(false);//不可用textfield2.setVisible(true);//可视button2.setVisible(true);//可视textfield2.requestFocus();}// TODO Auto-generated method stub}public int getcount(){//获取打字数int x;if(Flag){x = Integer.parseInt(textfield2.getText());}else{x = Integer.parseInt(textfield1.getText());}return x;}public static void setscore(String str){//输出成绩TouchFrame.setlabel(str);}}class Score {//static TouchFrame frame = new TouchFrame();//实例化窗体类public boolean computing(int count){//计算分数boolean flag_s = false;int s = 0;//int count = frame.getcount();if(count>=30){//优秀s=15;TouchPanel.setscore("成绩优秀,分数为"+s);}else if (count>=15 && count<30){//合格s=10;TouchPanel.setscore("成绩合格,分数为"+s);}else{//不及格if(count%2==0)s=10-((15-count+1)/2);elses=10-((15-count)/2);TouchPanel.setscore("成绩不合格,分数为"+s+"请四月15号补考!");flag_s = true ;}return flag_s;}}
0 0
- 第五周实验_打字成绩判断程序GUI
- 第5周作业-打字成绩判断程序GUI
- 第5周作业-打字成绩判断程序GUI(未完成)
- 第五周作业—打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第5周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序—修改
- 第5周作业-打字成绩判断程序TouchType
- 第5周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序—修改
- 第4周作业-打字成绩判断程序
- 第4周作业-打字成绩判断程序
- redis密码管理
- X264的编译(QT版和VS)
- 防止表单重复提交
- macbook air 使用记录3
- Exercise 32:循环和列表
- 第五周实验_打字成绩判断程序GUI
- java的web.xml中<url-pattern>配置
- 不用比较运算符比较两个数的大小
- 国家气象局提供的天气预报接口
- android4.0.3源码之硬件gps简单移植
- 如何将Spring配置文件已配置的类Mock
- quick-cocos2dx多分辨率适配,控件重叠问题
- Mysql rownum 实现(极度推荐)
- android 与struts2的通信并返回json式