import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button nuttonGetNumber,buttonEnter;
public void init()
{
nuttonGetNumber=new Button("得到一个随机数");
feedBack=new Label("无反馈信息",Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");
buttonEnter.addActionListener(this);
nuttonGetNumber.addActionListener(this);
add(new Label("获取1-100之间的随机数:"));
add(nuttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{
if( e.getSource()== nuttonGetNumber)
{
number=(int)(Math.random()*100)+1;
}
else if(e.getSource()== buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt( inputNumber.getText());
if(guess==number)
{
feedBack=new Label("猜对了!",Label.CENTER);
}
else if(guess>number)
{
feedBack=new Label("猜大了!",Label.CENTER);
inputNumber.setText(null);
}
else if(guess<number)
{
feedBack=new Label("猜小了",Label.CENTER);
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{
feedBack=new Label("请输入数字字符",Label.CENTER);
} }
}
}运行了,写了html,尝试了,但反馈信息不变一直是:无信息
应该是红色的代码写错了,没有达到效果
请达人帮忙看一下程序!改正一下!
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button nuttonGetNumber,buttonEnter;
public void init()
{
nuttonGetNumber=new Button("得到一个随机数");
feedBack=new Label("无反馈信息",Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");
buttonEnter.addActionListener(this);
nuttonGetNumber.addActionListener(this);
add(new Label("获取1-100之间的随机数:"));
add(nuttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{
if( e.getSource()== nuttonGetNumber)
{
number=(int)(Math.random()*100)+1;
}
else if(e.getSource()== buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt( inputNumber.getText());
if(guess==number)
{
feedBack=new Label("猜对了!",Label.CENTER);
}
else if(guess>number)
{
feedBack=new Label("猜大了!",Label.CENTER);
inputNumber.setText(null);
}
else if(guess<number)
{
feedBack=new Label("猜小了",Label.CENTER);
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{
feedBack=new Label("请输入数字字符",Label.CENTER);
} }
}
}运行了,写了html,尝试了,但反馈信息不变一直是:无信息
应该是红色的代码写错了,没有达到效果
请达人帮忙看一下程序!改正一下!
解决方案 »
- 一个抽象方法的问题求高手解答!
- 灵异的编码问题
- 请问怎么样设置classpath路径??
- 请教关于在JTree中加两个图标的问题
- 谁可以给我介绍一本java与windows API的书?谢谢
- 一个再java基础中转换界面的问题,各位高手帮帮小弟,急……(解决问题后保证给分,谢谢)
- applet在ie里什么都没有,都是灰色的了。。。。
- 关于不同包package内的静态变量访问的问题,帮忙解答
- 求救关于list合并成map的问题
- 那里有关于UIManager里面那些名值对的表,比如:UIManager.getColor("Table.selectionBackground")中的Table.selectionBackground!
- 泛型问题
- java问题
public void actionPerformed(ActionEvent e)
{
if( e.getSource()== nuttonGetNumber)
{
number=(int)(Math.random()*100)+1;
}
else if(e.getSource()== buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt( inputNumber.getText());
if(guess==number)
{
feedBack.setText("答对了");}
else if(guess>number)
{
feedBack.setText("猜大了!");
inputNumber.setText("");
}
else if(guess<number)
{
feedBack.setText("猜小了");
inputNumber.setText("");
}
}
catch(NumberFormatException event)
{
feedBack=new Label("请输入数字字符",Label.CENTER);
} }
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button nuttonGetNumber,buttonEnter;
public void init()
{
nuttonGetNumber=new Button("得到一个随机数");
feedBack=new Label("无反馈信息",Label.CENTER);
//假设这里new出来的label为l1
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");buttonEnter.addActionListener(this);nuttonGetNumber.addActionListener(this);
add(new Label("获取1-100之间的随机数:"));
add(nuttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);//这里注意,它只添加了l1
}
public void actionPerformed(ActionEvent e)
{
if( e.getSource()== nuttonGetNumber)
{
number=(int)(Math.random()*100)+1;
}
else if(e.getSource()== buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt( inputNumber.getText());
if(guess==number)
{
feedBack.setText("答对了");
//这里如果用new的话,那是一个新的标签,不会改变l1的,以下new的东西也一样的}
else if(guess>number)
{
feedBack.setText("猜大了!");
inputNumber.setText("");
}
else if(guess<number)
{
feedBack.setText("猜小了");
inputNumber.setText("");
}
}
catch(NumberFormatException event)
{
feedBack=new Label("请输入数字字符",Label.CENTER);
} }
}
}
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button nuttonGetNumber,buttonEnter;
public void init()
{
nuttonGetNumber=new Button("得到一个随机数");
feedBack=new Label("无反馈信息",Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");buttonEnter.addActionListener(this);nuttonGetNumber.addActionListener(this);
add(new Label("获取1-100之间的随机数:"));
add(nuttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{
if( e.getSource()== nuttonGetNumber)
{
number=(int)(Math.random()*100)+1;feedBack.setText(new Integer(number).toString());
}
else if(e.getSource()== buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt( inputNumber.getText());
if(guess==number)
{
feedBack.setText("猜对了!");}
else if(guess>number)
{
feedBack.setText("猜大了!");
inputNumber.setText(null);
}
else if(guess<number)
{
feedBack.setText("猜小了!");
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{
feedBack.setText("请输入数字字符");
} }
}
}