home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Graphics;
- import java.awt.TextField;
-
- public class Applet15 extends Applet {
- TextField textField1;
- int guesses;
- int number;
-
- public void init() {
- this.textField1 = new TextField(10);
- ((Container)this).add(this.textField1);
- this.textField1.setText("50");
- this.guesses = 0;
- this.number = this.CreateNumber();
- }
-
- public void paint(Graphics var1) {
- this.DrawInstructions(var1);
- int var2 = this.GetGuess();
- this.ShowMessage(var1, var2);
- }
-
- public boolean action(Event var1, Object var2) {
- ++this.guesses;
- ((Component)this).repaint();
- return true;
- }
-
- void DrawInstructions(Graphics var1) {
- var1.drawString("Try to guess the number I am", 48, 65);
- var1.drawString("thinking of. The number will be", 48, 80);
- var1.drawString("between 0 and 100. You have an", 48, 95);
- var1.drawString("unlimited number of tries.", 48, 110);
- var1.drawString("Good Luck.", 95, 140);
- }
-
- int GetGuess() {
- String var1 = this.textField1.getText();
- int var2 = Integer.parseInt(var1);
- return var2;
- }
-
- int CreateNumber() {
- float var1 = (float)Math.random();
- this.number = (int)(var1 * 100.0F + 1.0F);
- return this.number;
- }
-
- void ShowMessage(Graphics var1, int var2) {
- String var3 = "Guesses so far: ";
- var3 = var3 + String.valueOf(this.guesses);
- var1.drawString(var3, 80, 170);
- if (var2 < this.number) {
- var1.drawString("Your guess is too low.", 70, 185);
- } else if (var2 > this.number) {
- var1.drawString("Your guess is too high.", 70, 185);
- } else {
- var1.drawString("You guessed the number!", 65, 185);
- }
- }
- }
-