*Windows => Preferences
*General => Workspace => Other => Apply
*Web => JSP Files => Encoding => Apply =>Ok

Arkadaşlar merhaba bu dersimizde java programlama ile geliştirmiş olduğum Sayı Tahmin Oyunu projesini inceliyor olacağız. Projedeki kod satırlarını açıklamalı bir şekilde sizlerle paylaşmaya çalıştım herkese keyifli çalışmalar diliyorum.
package egitim;
import java.util.Random;
import java.util.Scanner;
public class SayiTahminOyunu {
 public static void main(String[] args) {
  Random r=new Random(); //Random sınıfı
  //Burada parantez içinde 100 yazmamızın nedeni, 1 den 100 a kadar degerler üretecek olmasıdır.
  //yalnız 100 sayısı buna dahil degildir.
  int cevap =r.nextInt(100);
  int girilen = 0;
  boolean devamEdenOyun = true;
  Scanner sc = new Scanner(System.in);
  //while döngüsünün icindeki devamEdenOyun degiskeni true deger aldigi sürece döngü devam eder.
  //devaEdenOyun ne zaman false bir degere esitlenirse döngü biter.
  while (devamEdenOyun) {
   System.out.print("Bir sayı giriniz :");
   girilen = sc.nextInt();
   if (girilen > cevap) {
    System.out.println("Tahmini küçült!");
    
   } else if (girilen < cevap) {
    System.out.println("Tahmini büyüt!");
   } else if (girilen == cevap) {
    System.out.println("Tebrikler! Dogru Bildiniz!");
    //devamEdenOyunu burada sonlandırıyoruz.
    devamEdenOyun=false;
   }
  }
 }
}
Bir sayı giriniz :15 Tahmini büyüt! Bir sayı giriniz :20 Tahmini büyüt! Bir sayı giriniz :80 Tahmini büyüt! Bir sayı giriniz :85 Tahmini büyüt! Bir sayı giriniz :96 Tebrikler! Dogru Bildiniz!

package com.gurkangok.hesapmakinesi;
import java.lang.System;
import java.util.Scanner;
import com.gurkangok.hesapmakinesi.HesapMakinesiMetod;
public class HesapMakinesi {
 
 public static void main(String[] args) {
  //senecenek adında ve int türünde bir degişken tanımlıyoruz.
  int secenek;
  //Sayılar sınıfımıza sayi adında nesne oluşturuluyor.
  Sayilar sayi=new Sayilar();
  //Scanner sınıfımıza scannerNesne adında nesne oluşturuluyor.
  Scanner scannerNesne = new Scanner(System.in);
  System.out.println("Lütfen bir sayı giriniz :");
  //Scanner sınıfımızdan oluşturduğumuz scannerNesne si sayesinde 
  //sayilar sınıfımızdan oluşturduğumuz sayi nesnemiz ile sayi1 mızı aldırıyoruz
  sayi.sayi1 = scannerNesne.nextInt();
  System.out.println("Lütfen bir sayı giriniz :");
  //Scanner sınıfımızdan oluşturduğumuz scannerNesne si sayesinde 
  //sayilar sınıfımızdan oluşturduğumuz sayi nesnemiz ile sayi2 mızı aldırıyoruz.
  sayi.sayi2 = scannerNesne.nextInt();
  Scanner scanNesne = new Scanner(System.in);
  System.out.println("Lütfen bir seçenek giriniz :");
  //Scanner sınıfımızdan oluşturduğumuz scannerNesne si sayesinde girilen secenek leri alıyoruz.
  secenek = scanNesne.nextInt();
  //HesapMakinesiMetod sınıfımıza hesapNesne adında nesne oluşturuluyor.
  HesapMakinesiMetod hesapNesne=new HesapMakinesiMetod();
  if (secenek == 0) {
   //oluşturmuş oldugumuz hesapNesne si sayesinde topla() metoduna ulaşılıyor 
   //topla(sayi) metodumuzun içine sayi nesnesi göndererek toplama işlemini yaptırılıyor.
   System.out.println("Toplama işlemi sonuc " + hesapNesne.topla(sayi));
  } else if (secenek == 1) {
   System.out.println("Çıkarma işlemi sonuc " + hesapNesne.cıkar(sayi));
  } else if (secenek == 2) {
   System.out.println("Çarpma işlemi sonuc " + hesapNesne.carp(sayi));
  } else if (secenek == 3) {
   System.out.println("Bölme işlemi sonuc " + hesapNesne.bol(sayi));
  }
 }
}
package com.gurkangok.hesapmakinesi;
public class Sayilar {
 int sayi1 = 0, sayi2 = 0;
 float sonuc = 0;
 public int getSayi1() {
  return sayi1;
 }
 public void setSayi1(int sayi1) {
  this.sayi1 = sayi1;
 }
 public int getSayi2() {
  return sayi2;
 }
 public void setSayi2(int sayi2) {
  this.sayi2 = sayi2;
 }
 public float getSonuc() {
  return sonuc;
 }
 public void setSonuc(float sonuc) {
  this.sonuc = sonuc;
 }
}
package com.gurkangok.hesapmakinesi;
public class HesapMakinesiMetod {
 //topla metodu oluşturuldu ve Sayilar sınıfından mysayi nesnesi aldı.
 public static float topla(Sayilar mysayi) {
  //Sayilar sayi = new Sayilar();
  //sayi=mysayi;
  mysayi.sonuc = mysayi.sayi1+mysayi.sayi2;
  return mysayi.sonuc;
 }
 public static float cıkar(Sayilar mysayi) {
  mysayi.sonuc = mysayi.sayi1 - mysayi.sayi2;
  return mysayi.sonuc;
 }
 public static float carp(Sayilar mysayi) {
  mysayi.sonuc = mysayi.sayi1 * mysayi.sayi2;
  return mysayi.sonuc;
 }
 public static float bol(Sayilar mysayi) {
  mysayi.sonuc = mysayi.sayi1 / mysayi.sayi2;
  return mysayi.sonuc;
 }
 
}
Lütfen birinci sayıyı giriniz : 3 Lütfen ikinci sayıyı giriniz : 2 Lütfen bir seçenek giriniz : 0 Toplama işlemi sonuc : 5.0
