写了个程序,可是不是我想要的。。
package day1219;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class csz{
public static void main(String args[]){
TimeWin Win=new TimeWin();
}
}
class TimeWin extends JFrame implements ActionListener{
JButton bStart,bStop,bContinue;
JLabel showNumber;
Timer time;
int number=0,start=1;
char [] Number;
TimeWin(){
time=new Timer(1000,this);
showNumber=new JLabel();
showNumber.setHorizontalAlignment(JLabel.CENTER);
showNumber.setFont(new Font("数字",Font.BOLD,58));
bStart=new JButton("开始");
bStop=new JButton("暂停");
bContinue=new JButton("继续");
bStart.addActionListener(this);
bStop.addActionListener(this);
bContinue.addActionListener(this);
JPanel pNorth=new JPanel();
pNorth.add(bStart);
pNorth.add(bStop);
pNorth.add(bContinue);
add(pNorth,BorderLayout.NORTH);
add(showNumber,BorderLayout.CENTER);
setSize(300,180);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Number=new char[100];
for(int k=0,i='0';k<Number.length;i++,k++)
Number[k]=(char)i;
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==time){
showNumber.setText(""+Number[number]);
number++;
if(number==Number.length-1)
number=0;
}
else if(e.getSource()==bStart)
time.start();
else if(e.getSource()==bStop)
time.stop();
else if(e.getSource()==bContinue)
time.restart();
}
}
猜数字游戏
要求:用图形用户界面实现。
功能:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜
到,给出所用时间和评语。
这个写出来为什么不是随机数啊。。。 |
|