Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Şubat 2015 Çarşamba

Java ile Sayı Tahmin Oyunu

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;
   }
  }

 }

}

Sonuc:

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!

14 Ocak 2015 Çarşamba

Java ile Hesap Makinesi


Arkadaşlar tekrardan merhabalar uzun bir aradan sonra java dersleri altında projelerimi paylaşmaya devam ediyor olacağım bu paylaşımda java programlama diliyle geliştirmiş ve OOP(Object Oriented Programming) kullanmış olduğum Hesap Makinesi projemi sizlerle paylaşmaktayım herkese keyifli çalışmalar diliyorum.

HesapMakinesi.Java

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));
  }

 }

}

Sayilar.Java

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;
 }
}

HesapMakinesiMetod.Java

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;
 }

 
}

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