/*****************************出现错误,改了6到8个小时都改不了,不想再改了********************************/
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
public class TouchTypeGUI {
/**
* @param args
*/
TextField tf1 = new TextField("",30);
TextField tf2 = new TextField("",30);
Label label2 = new Label("请输入补考字数!");
Panel panel = new Panel();
// Panel panel2 = new Panel();
public static void main(String[] args) {
// TODO Auto-generated method stub
TouchTypeGUI ttg = new TouchTypeGUI();
TouchTypeGUI.gui g = ttg.new gui();
g.setVisible(true);
g.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class gui extends JFrame implements ActionListener
{
public gui()
{
setSize(300,200);
Label label1 = new Label("请输入平均一分钟所打的字数!");
panel.add(label1);
panel.add(tf1);
panel.add(label2);
panel.add(tf2);
/********************************************************/
label2.setVisible(true);
tf2.setVisible(true);
/********************************************************/
tf1.addActionListener(this);
this.add(panel);
}
public void actionPerformed(ActionEvent e)
{
//System.out.println(number);
if(e.getSource() == tf1)
{
int number = Integer.parseInt(tf1.getText(), 10);
if(number >= 30)
{
tf1.setText("");
tf1.setText("太厉害了,你获得了15分!");
}
if(number >= 15 && number < 30)
{
tf1.setText("");
tf1.setText("恭喜!你获得了10分!");
}
if(number < 15)
{
tf1.setText("");
tf1.setText("你本次的测试不通过!请在4月15号重考!");
// label2.setVisible(true);
// tf2.setVisible(true);
tf2.requestFocus();
// repaint();
// System.out.println(123);
}
}
if(e.getSource() == tf2)
{
int renumber = Integer.parseInt(tf2.getText(), 10);
if(renumber >= 15)
{
tf1.setText("");
tf2.setText("补考通过!获得10分!");
}
else
{
float score = 10 - (15 - renumber) / 2f;
tf2.setText("");
tf2.setText("补考不通过!分数为:" + score);
}
}
}
}
}