import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class luck extends JApplet implements ActionListener{
int num;
JLabel label1,label2;
JTextField input;
JButton sure;public void init()
{ int num;
Container c=getContentPane();
c.setLayout(new FlowLayout()); label1=new JLabel("please enter:");
c.add(label1); input=new JTextField(5);
c.add(input); label2=new JLabel();
c.add(label2); sure=new JButton("sure");
c.add(sure);
if(!(input.getText()).equals(""))
num=Integer.parseInt(input.getText());
else
num=0;
}
public void actionPerformed(ActionEvent e)
{ play();
}public void play()
{ int n,randomnum1;
randomnum1=shu();
for(n=6;n<=1;n--)
{ if(num==randomnum1)
{label2.setText("guess right");
break;
}
else{
if(num>randomnum1)
label2.setText("比所猜的数大,继续");
else
label2.setText("比所猜的数小,继续");
input.setText("");}
}
}public int shu(){
int randomnum;randomnum=1+(int)(Math.random()*100000);
return randomnum;}
}
如果input.getText()为""的时候,应该作做处理
import java.awt.event.*;
import javax.swing.*;public class luck extends JApplet implements ActionListener{
int num;
JLabel label1,label2;
JTextField input;
JButton sure;public void init()
{ int num;
Container c=getContentPane();
c.setLayout(new FlowLayout()); label1=new JLabel("please enter:");
c.add(label1); input=new JTextField(5);
c.add(input); label2=new JLabel();
c.add(label2); sure=new JButton("sure");
c.add(sure);
if(!(input.getText()).equals(""))
num=Integer.parseInt(input.getText());
else
num=0;
}
public void actionPerformed(ActionEvent e)
{ play();
}public void play()
{ int n,randomnum1;
randomnum1=shu();
for(n=6;n<=1;n--)
{ if(num==randomnum1)
{label2.setText("guess right");
break;
}
else{
if(num>randomnum1)
label2.setText("比所猜的数大,继续");
else
label2.setText("比所猜的数小,继续");
input.setText("");}
}
}public int shu(){
int randomnum;randomnum=1+(int)(Math.random()*100000);
return randomnum;}
}
如果input.getText()为""的时候,应该作做处理
解决方案 »
- 为什么double类型9999999999999999.0,输出的是10000000000000000?
- 刚完成一个项目,功能都完成了,但是效率很低,操作一个小时后基本就要重启下服务器。
- 关于调用paint方法
- 编程语言实例大全(JAVA.C.C#.C++).chm怎么打开呀
- java中的日期的月为什么总是要加1
- HashTable的方法是同步的,HashMap未经同步
- 菜鸟问题
- but '1.2' is required.?在线等待,解决立即给分
- 神那--救救我吧,一个句很短的源码,且编译不通过,还不知道为什么?
- 我想做个类似资源管理器的东西,左边用jtree,右边用什么好呢?大侠请进,给个提示
- 大物理学家霍金 受迫害解密
- 怎么用package?
我用一个FOR限制最多猜测次数为6次,我也是个菜鸟,不是对不对.呵呵