İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır
Zafer Teker
tekzaf@yahoo.com

Rasgele Yaratılan Bir Sayıyı Bulma Oyunu Appleti

Rastgele 0-100 arasında bir sayı üretilmekte. Kullanıcın bu sayıyı bulması için 5 hakkı var. Kullanıcı bir sayıyı girdiğinde cevap olarak asıl sayıdan büyük mü küçük mü olduğu söylenmekte.

Göster Gizle Kopar Satır Gizle Satır Göster
  1 import java.applet.*;
  2 import java.awt.*;
  3 import java.awt.event.*;
  4 import java.util.*;
  5 public class NumberFinderApplet extends Applet implements ActionListener{
  6   TextField field;
  7   Button button,newGame;
  8   Label label;
  9   final static Random r=new Random();
 10   int randomNumber;
 11   int maxRight=5;
 12   int right=1;
 13   public void init(){
 14     field=new TextField(20);
 15     button=new Button("Tamam");
 16     newGame=new Button("Yeni");
 17     label=new Label("Label                               ");
 18     label.setForeground(Color.red);
 19     button.addActionListener(this);
 20     newGame.addActionListener(this);
 21     add(field);
 22     add(button);
 23     add(newGame);
 24     add(label);
 25   }
 26   public void paint(Graphics g){}
 27   public void actionPerformed(ActionEvent e){
 28     String command=e.getActionCommand();
 29     if(command.equals("Tamam")){
 30       int number=Integer.parseInt(field.getText());
 31       if(number<randomNumber){
 32         if(right<5){
 33           label.setText("Sayi Daha Büyük");
 34           field.setText("");
 35         }else{
 36           label.setText("Oyun Bitti "+"Sayi: "+Integer.toString(randomNumber));
 37           field.setText("");
 38         }
 39       }else if(number>randomNumber){
 40         if(right<5){
 41           label.setText("Sayi Daha Küçük");
 42           field.setText("");
 43         }else{
 44           label.setText("Oyun Bitti "+"Sayi: "+Integer.toString(randomNumber));
 45           field.setText("");
 46         }
 47       }else{
 48         label.setText("Sayiyi Buldunuz");
 49         field.setText("");
 50       }
 51       right++;
 52     }else if(command.equals("Yeni")){
 53       randomNumber=r.nextInt(100);
 54       right=1;
 55     }
 56   }
 57 }

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır