
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
Hiç yorum yok:
Yorum Gönder