Sık Kullanılanlara Ekle   |   Bugünün Mesajları  
Arama: Gelişmiş Arama  |  Üye Listesi
Menü
Sohbet
 
Geri git   Knight Online,Metin2,Cep Telefonu,msn,oyunlar,ödev,pc programları,islamiyet     Webmaster ve Programlama Bölümü     Programlama     Diğer Diller
Sayfaya güncelle Sayı Bulma Oyunu (java)


Cevapla
 
    Seçenekler  
Alt 06-22-2008, 11:02   #1 (permalink)
ForumRain Bağımlısı
 
nikomedya - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik tarihi: May 2008
Yaş: 19
Mesajlar: 1.100
Teşekkür Grafikleri
Teşekkürleri: 18
21 mesajına 29 kere teşekkür edildi.
Puan Grafiği
Tecrübe Puanı: 38
Rep Puanı: 1427
Rep Derecesi : nikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud ofnikomedya has much to be proud of
Ruh Hali Grafiği
Seviye Grafiği

Seviye: Aktiflik: 140 / 703
Güç: 366 / 3777
Deneyim: 13%

Standart Sayı Bulma Oyunu (java)

java swingle yapılmış basit bi sayı tahmin etme oyunu
program 4 basamaklı rakamları birbirinden farklı bi sayı tutuyo (10 hakkınız var kolay gelsin)


Kod:
 import java.io.*;
import java.math.*;
import javax.swing.JOptionPane;
public class sayibul
{
 public static void main(String args[]) throws IOException
 {
  BufferedReader gir = new BufferedReader (new InputStreamReader(System.in));
  
  
  int i,s,j,dy=0,ds=0,k,l,w,x;
  int[] sayi=new int[4];
  int[] thmn=new int[4];
   
  
  for(i=0;i<1000;i++)
  {
  s=(int)(Math.random()*10);
  if(s!=0){sayi[0]=s;break;}
  }
  for(i=0;i<1000;i++)
  {
  s=(int)(Math.random()*10);
  if(s!=sayi[0]){sayi[1]=s;break;}
  }
  for(i=0;i<1000;i++)
  {
  s=(int)(Math.random()*10);
  if((s!=sayi[0])&&(s!=sayi[1])){sayi[2]=s;break;}
  }
  for(i=0;i<100;i++)
  {
  s=(int)(Math.random()*10);
  if((s!=sayi[0])&&(s!=sayi[1])&&(s!=sayi[2])){sayi[3]=s;}   
  }
 JOptionPane.showMessageDialog(null,"4 BASAMAKLI BIR SAYI TUTTUM BULMAK ICIN 20 HAKKIN VAR BAKALIM BULABILECEKMISIN","SAYI TAHMIN OYUNU",JOptionPane.INFORMATION_MESSAGE);
  
  for(k=0;k<10;k++)
  {
  
   for(l=0;l<1000;l++)
   {
    
    
    String t=JOptionPane.showInputDialog("bir tahminde bulunun","rakamları birbirnden farklı bir sayı giriniz");
    
    int tahmin=Integer.parseInt(t);
    
    thmn[3]=(tahmin%10);
    thmn[2]=(int)((tahmin%100)/10);
    thmn[1]=(int)((tahmin%1000)/100);
    thmn[0]=(int)(tahmin/1000);
    
    if((tahmin>=1023)&&(9876>=tahmin)){break;}
    else {continue;}
   }
   dy=0;
   ds=0;
   
   for(i=0;i<4;i++)
   {
    for(j=3;j>=0;j--)
    {
     if(sayi[i]==thmn[j])
     {
      if(i==j)
      {
       dy=dy+1;
       ds=ds+1;
      }
      else 
      {
       ds=ds+1;
      }
     }
    }
   } 
   
  
    JOptionPane.showMessageDialog(null,"dogru yer = "+dy+"    dogru sayi = "+ds,"tahmininiz",JOptionPane.INFORMATION_MESSAGE);
    
   
   if(dy==4)
   {
JOptionPane.showMessageDialog(null,"* tebrikler kazandiniz "+(k+1)+". denemede buldunuz *","tebrikler",JOptionPane.INFORMATION_MESSAGE);
    break;
   }
   if(k==9)
   {
    JOptionPane.showMessageDialog(null,"* üzgünüm hakkınız bitti *","kaybettin",JOptionPane.WARNING_MESSAGE);
    System.exit(0);
   }
  }
 
 }
}
nikomedya isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla
Tags: , , ,


Bookmarks

« Adam Asmaca Oyunu | - »
Seçenekler

  Posting Rules  
[IMG] Kodları
HTML-Kodları
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 12:37 .

 
  Yeni Mesaj içeriyor Yeni Mesaj var   Yeni Mesaj içermiyor Yeni Mesaj yok   Forum kapatılmıştır Forum Kapalı  
ForumRain.com