Java'da Taş Kağıt Makas Oyunu Uygulaması Kodları
import java.util.Random;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class TKM {
public static void main(String[] args) {
Random uret=new Random();
JOptionPane jo=new JOptionPane();
int PCTutulan=0;
int KulGirilen=0;
int PCs=0;
int Kuls=0;
jo.showMessageDialog(null, "Taş Kağıt Makasa Hoş Geldiniz \n Her Tur 1 Puandır \n 3 Puana Ulaşan Kazanır");
while( Kuls<3 && PCs<3 )
{
do
{
String KulGirilene = jo.showInputDialog(" PC:"+PCs+" Kullanıcı:"+Kuls+"\n Lütfen Bir Seçenek Seçiniz \n 1=Taş \n 2=Kağıt \n 3=Makas \n 0=Oyundan Çıkış");
KulGirilen=Integer.parseInt(KulGirilene);
if(KulGirilen==0)
{
System.exit(1);
}
if(KulGirilen<1 || KulGirilen>3)
{
jo.showMessageDialog(null, "Hatalı Bir Giriş Yaptınız \n Yeniden Giriş Ekranına Yönlendiriliyorsunuz...");
}
}while(KulGirilen<1 || KulGirilen>3);
PCTutulan = uret.nextInt(3)+1;
if(KulGirilen==PCTutulan)
{
if(KulGirilen==1&&PCTutulan==1)
{
jo.showMessageDialog(null, "Berabere \n Siz Taş Tuttunuz \n Pc'de Taş Tuttu");
}
else if(KulGirilen==2&&PCTutulan==2)
{
jo.showMessageDialog(null, "Berabere \n Siz Kağıt Tuttunuz \n Pc'de Kağıt Tuttu");
}
else
{
jo.showMessageDialog(null, "Berabere \n Siz Makas Tuttunuz \n Pc'de Makas Tuttu");
}
}
else if(KulGirilen==1&&PCTutulan==2)
{
jo.showMessageDialog(null, "Kaybettiniz \n Siz Taş Tuttunuz \n Pc Kağıt Tuttu");
PCs++;
}
else if(KulGirilen==1&&PCTutulan==3)
{
jo.showMessageDialog(null, "Kazandınız \n Siz Taş Tuttunuz \n Pc Makas Tuttu");
Kuls++;
}
else if(KulGirilen==2&&PCTutulan==1)
{
jo.showMessageDialog(null, "Kazandınız \n Siz Kağıt Tuttunuz \n Pc Taş Tuttu");
Kuls++;
}
else if(KulGirilen==2&&PCTutulan==3)
{
jo.showMessageDialog(null, "Kaybettiniz \n Siz Kağıt Tuttunuz \n Pc Makas Tuttu");
PCs++;
}
else if(KulGirilen==3&&PCTutulan==1)
{
jo.showMessageDialog(null, "Kaybettiniz \n Siz Makas Tuttunuz \n Pc Taş Tuttu");
PCs++;
}
else if(KulGirilen==3&&PCTutulan==2)
{
jo.showMessageDialog(null, "Kazandınız \n Siz Makas Tuttunuz \n Pc Kağıt Tuttu");
Kuls++;
}
}
if(Kuls==3)
{
jo.showMessageDialog(null, " Oyun Bitti \n Siz Kazandınız \n Sizin Skorunuz:"+Kuls+"\n Pc'nin Skoru:"+PCs);
}
else
{
jo.showMessageDialog(null, " Oyun Bitti \n Siz Kaybettiniz \n Pc'nin Skoru:"+PCs+"\n Sizin Skorunuz:"+Kuls);
}
}
}
Hiç yorum yok:
Yorum Gönder