USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ > Programlama > Java
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 11-20-2006, 11:31 PM   #1 (permalink)
Banned
 
xCaLiBrEx - ait Kullanıcı Resmi (Avatar)
Cool Javada bir oyun sayi tahmin

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class so extends Applet {
sayioyun oyun=new sayioyun();
TextArea output=new TextArea(17,32);
TextField edit=new TextField(4);
char c[]=oyun.sayiuret();

public void yenioyun(){
c=oyun.sayiuret();
}
public static String kontrol(char veri[]){
String mesaj="ok";
if (veri.length!=4)
mesaj="Lutfen 4 basamakli sayi giriniz..";
else {
for(int i=0;i<4;i++){
for(int j=0;j<i;j++){
if ((i!=j) && (veri[i]==veri[j]))
mesaj="Rakamlar birbirinden farkli olmali";
}
}
}
return mesaj;
}
public void init(){
setBackground(new Color(0x33,0x77,0xFF));
Label lb=new Label("Sayı Giriniz : ");
lb.setFont(new Font
("Helvetica",Font.BOLD,11));
lb.setForeground(new Color(0xEE,0xDD,0xEE));
add(lb);
edit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String kontrolmes=
kontrol(edit.getText().toCharArray());
if (kontrolmes.equals("ok")) {
char g[]=edit.getText().toCharArray();
output.appendText(" "+edit.getText());
output.appendText(" : "+oyun.karsilastir(c,g));
} else {
output.appendText(" "+kontrolmes); } output.appendText("\n");
edit.setText("");
}
});
edit.setForeground(new Color(0xEE,0xEE,0xDD));
edit.setFont(new Font("Helvetica",Font.BOLD,11));
add(edit);
Button yn=new Button("Yeni Oyun");
yn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
yenioyun();
output.setText("");
edit.setText("");
}
});
yn.setBackground(new Color(0x55,0x77,0x99));
yn.setForeground(new Color(0xEE,0xEE,0xDD));
yn.setFont(new Font("Helvetica",Font.BOLD,11));
add(yn);
output.setForeground(new Color(0xFF,0xFF,0x10));
output.setFont(new Font("Helvetica",Font.BOLD,11));
add(output);
Label imza=new Label("CopyRight (c) Adem ÖZER 2004");
imza.setFont(new Font("Helvetica",Font.BOLD,10));
imza.setForeground(new Color(0xEE,0xDD,0xEE));
add(imza);
}
}

class sayioyun {
int rasgelesayi(){
int a=(int)(Math.random()*10);
return a;
}
public boolean varmi(char ch,char d[],int uz){
for(int i=0;i<uz;i++){
if (d[i]==ch) return true;
}
return false;
}
public char[] sayiuret(){
char c[],k[];
k=new char[4];
for(int i=0;i<4;i++) {
int j=0;
do {
Integer b=new Integer(rasgelesayi());
c=b.toString().toCharArray();
j++;
} while((k[j]==c[0]) && (j<i)) ;

if (!varmi(c[0],k,i)){
k[i]=c[0];
} else {i--;}
}
return k;
}

public static String karsilastir(char kaynak[],char hedef[]){
int neg=0,poz=0;
String mesaj;
for(int i=0;i<4;i++){
if(kaynak[i]==hedef[i]) poz++;
for(int j=0;j<4;j++) {
if ((i!=j) && (kaynak[i]==hedef[j])) neg++;
}
}
if(poz!=4){
mesaj="+"+poz+" -"+neg;
} else {mesaj="ok Bravo Bildiniz..";}
return mesaj;
}
}

xCaLiBrEx isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan UslanmaM Cevaplar Son Mesaj
Size Güzel bir oyun mario tarzı geçmeli bir online oyun ABYSS Online Oyunlar 22 07-21-2008 11:03 AM
senden sonra gelecek kişiyi tahmin et kado UslanmaM Oyunları 39 03-03-2008 03:45 PM
Şampiyonlar ligi maç tahmin oyunu ABYSS Flash Oyunlar 3 11-23-2006 11:00 PM
Tenise Bak Be En Sonunda Sayi Oldu...! xCaLiBrEx Komik Videolar 0 09-01-2006 12:46 AM


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 09:00 PM .
Üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, UslanmaM yoneticileri itina ile icerik kontrolleri yapmaktadir, yine de UslanmaM' da yasalara aykırı unsurlar bulursanız İLETİŞİME veya 0555 582 46 56 numaralı telefona bildirebilirsiniz, gereği yapılacaktır.
English Explanation: Our users can give their opinions without getting any approval in our site, all the responsibilities which can rise from these articles belong to these users, the managers of UslanmaM control the contents very carrefully, but if you find any item opposite to the rules CONTACT or dial +90555 582 46 56


Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.'e Aittir.
Tercüme Eden : TEKplatform
Search Engine Optimization by vBSEO 3.2.0
[Gizlilik Bildirimi]-[UslanmaM Kuralları]-[UslanmaM İletişim/Contact]
Alexa
Sagopa Kajmer*bebek *izafet*Web Hattı*Meleklermekanı*MaxiCep*araba