Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class RockPaperScissors {
  3.     public static String name = "Oyuncu";
  4.     public static int count = 0;
  5.     public static int talep;
  6.     public static int winBilgisayar = 0;
  7.     public static int winOyuncu = 0;
  8.     public static Scanner oku = new Scanner(System.in);
  9.     public static void pl(String pl) {
  10.         System.out.println(pl);
  11.     }
  12.     public static void p(String p) {
  13.         System.out.print(p);
  14.     }
  15.     public static void main(String args[]) {
  16.         p("Adınızı öğrenebilir miyiz?\n? ");
  17.         name = oku.next();
  18.         p("Merhaba " + name + ". Kaç el oynamak istiyorsun?\n? ");
  19.         talep = oku.nextInt();
  20.         kontrol();
  21.     }
  22.    
  23.     public static void kontrol() {
  24.         if(count == talep) {
  25.             if(winBilgisayar < winOyuncu) {
  26.                 pl("Oyun Bitti!\nOyunun galibi: " + name + "!");
  27.             }
  28.             else if(winBilgisayar > winOyuncu) {
  29.                 pl("Oyun Bitti!\nOyunun galibi: Bilgisayar");
  30.             }
  31.             else {
  32.                 pl("Oyun Berabere Bitti!");
  33.             }
  34.         }
  35.         else {
  36.             sec();
  37.             kontrol();
  38.         }
  39.     }
  40.    
  41.     public static void sec() {
  42.         pl("Seçimini yap! Acele et! Elimi sallamaktan yorulmaya başladım!");
  43.         pl("1) Taş\n2) Kağıt\n3) Makas");
  44.         p("Seçimin:\n? ");
  45.         int oyuncu = oku.nextInt();
  46.         int bilgisayar = (int)Math.ceil((double)Math.random()*3);
  47.         count += 1;
  48.         p(count + ". El Oynanıyor... ");
  49.         yargi(oyuncu, bilgisayar);
  50.     }
  51.    
  52.     public static void yargi(int oyuncu, int bilgisayar) {
  53.         if(oyuncu==bilgisayar) {
  54.             if(oyuncu == 1) {
  55.                 p(name + ": Taş, Bilgisayar: Taş.\t");
  56.             }
  57.             else if(oyuncu == 2) {
  58.                 p(name + ": Kağıt, Bilgisayar: Kağıt.\t");
  59.             }
  60.             else {
  61.                 p(name + ": Makas, Bilgisayar: Makas.\t");
  62.             }
  63.             pl("Bu El Berabere Bitti!");
  64.         }
  65.         else if(oyuncu == 1) {
  66.             if(bilgisayar == 2) {
  67.                 pl(name + ": Taş, Bilgisayar: Kağıt.\tBu Eli Bilgisayar Kazandı!");
  68.                 winBilgisayar += 1;
  69.             }
  70.             else if(bilgisayar == 3) {
  71.                 pl(name + ": Taş, Bilgisayar: Makas.\tBu Eli " + name + " Kazandı!");
  72.                 winOyuncu += 1;
  73.             }
  74.         }
  75.         else if(oyuncu == 2) {
  76.             if(bilgisayar == 1) {
  77.                 pl(name + ": Kağıt, Bilgisayar: Taş.\tBu Eli " + name + " Kazandı!");
  78.                 winOyuncu += 1;
  79.             }
  80.             else if(bilgisayar == 3) {
  81.                 pl(name + ": Kağıt, Bilgisayar: Makas.\tBu Eli Bilgisayar Kazandı!");
  82.                 winBilgisayar += 1;
  83.             }
  84.         }
  85.         else if(oyuncu == 3) {
  86.             if(bilgisayar == 1) {
  87.                 pl(name + ": Makas, Bilgisayar: Taş.\tBu Eli Bilgisayar Kazandı!");
  88.                 winBilgisayar += 1;
  89.             }
  90.             else if(bilgisayar == 2) {
  91.                 pl(name + ": Makas, Bilgisayar: Kağıt.\tBu Eli " + name + " Kazandı!");
  92.                 winOyuncu += 1;
  93.             }
  94.         }
  95.         else {
  96.             pl("Lütfen düzgün bir sayı girdiğinizden emin olun!");
  97.         }
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement