Java da İstanbul Kart Bakiye İşlemleri (Metot Kullanımı)

 Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere Java da İstanbul Kart Bakiye İşlemleri (Metot Kullanımı) programını aktaracağız.  Java da kodlama nasıl gerçekleşir? Java da İstanbul Kart Bakiye İşlemleri (Metot Kullanımı)  nasıl kodlanır? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.


Java ile 2 Sayının Toplanma İşlemi


Kod Alanı

Java programlama dilinde metot kullanımına örnek olan İstanbul kart bakiye işlemleri örneğimiz içerisinde bir çok farklı komut ve programlama aşamalarında kullanılacak taktik barındırmaktadır. Bu içeriğimizde metod kullanımı, if else kullanımı, switch-case, do-while kullanımlarını deneyerek görüp uygulayabileceksiniz.

Uygulamamız da metot yardımı ile akbilimize para ekliyoruz. Sonra eklediğimiz bu para ile metrobüse bindik ve ana paramızdan metrobüs ücretini düştük. İndirimli kartları kod metnimizin içinde tanıttık. Ayrıca bakiye yetersiz ise kullanıcıya bir mesaj yollayarak yetersiz olduğunu belirttik. İşte bu uygulamanın kod metin aşamaları sırası ile şunlardır:

1) Scanner özelliğini kullanabilmek için util kütüphanesine projemizi ekleyerek kodlama metnine başlıyoruz.

2) Ardından metrobüs adında bir class oluşturuyoruz.

3) Bakiye değişkenimizi tanımlıyor ve içini şimdilik "0" olarak bildiriyoruz.

4) Parayatır isimli bir metot oluşturuyoruz.

5)  Metodun içerisinde kullanıcıdan para yatırmasını istiyoruz. Ardından yatırdığı parayı okuyoruz.

6) Bu metotdaki son işlemimiz için bakiye içerisine yatırılan parayı eklemek oluyor.

7) Bakiye göster isimli yeni bir metot oluşturuyoruz. Kullanıcı bakiyesini merak edince bu metot çalışıyor.

8) Ardından ana işlemlerimizi yapacağımız metrobüs metodunu oluşturuyoruz.

9) Kullanıcı indirimli mi yoksa normal kart mı kullanıyor? Onu seçmesini isteyip programımız içine okutuyoruz.

10) Eğer seçtiğimiz seçim 1 yani indirimsiz kart ise ilk önce metrobüs kullanımı için gereken miktardan yüksek olması gerektiği için bu yönde bir eğer yapısı oluşturduk.

11) Eğer bakiyemiz yeterli ise sorunsuz bir şekilde bakiyemizden düşeceğini belirtiyoruz.

12) Eğer bakiyeniz yeterli değilse bakiyenizin yetersiz olduğunu bildiren bir mesajı kullanıcıya gönderiyoruz.

13) Eğer indirimli seçildi ise indirimli fiyatı bakiyeden düşürme işlemi için gereken kod satırını yazıyoruz.

14) Do komutunu kullanarak yapmak istediğimiz işlemleri yalnızca bir defa kullanıyoruz. Böylelikle programımızın sorun yaşamasının önüne geçiyoruz.

15) Switch yapısı kullanarak kullanıcının yapmak istediği seçimi kullanıcıya bırakıyoruz.

16)  Kullanıcının 4 seçim hakkı var. Eğer kullanıcı 4 seçim hakkını da geçersiz kullanır ise programımızı sonlandırıyoruz. 

Bu uygulamanın kod metni aşağıdaki gibidir:



package metrobus;
import java.util.*;

public class Metrobus {
 
    static double bakiye=0;
    static void ParaYatir(){
        System.out.println("Yatırmak istediğiniz miktarı giriniz");
        Scanner oku=new Scanner(System.in);
        bakiye = bakiye + oku.nextInt();
    }
     
     static void BakiyeGoster(){

     System.out.println("Bakiyeniz:" + bakiye);
     } 
      
     static void Metrobus(){

       System.out.println("1-Istanbul Kart");
       System.out.println("2-Indirimli Kart");
        Scanner oku=new Scanner(System.in);

       int secim=1;
       secim= oku.nextInt();
       if(secim==1)
       {//eğer seçim 1 ise 
       if(bakiye>=3.10){ 
      bakiye=bakiye - 3.10;
       System.out.println("34BZ - Beylikdüzü - Zincirlikuyu. \\n Lütfen kapılara yaslanmayınız...");
       }
        else if (bakiye < 3.10)
                {
                    System.out.println("Bakiye Yetersiz");
                }
       }
      else if(secim==2)
       { 
       if(bakiye>=1.10){
      bakiye=bakiye - 1.10;
 
       System.out.println("34BZ - Beylikdüzü - Zincirlikuyu. \\n Lütfen yaşlılara yer veriniz...");
       }
        else if (bakiye < 1.10)
                {
                    System.out.println("Bakiye Yetersiz");
                }
       }

     }
      
     
    public static void main(String[] args) {
        int secim=0;
         
        do {
             System.out.println("1-Karta Para Yatır");
      System.out.println("2-Bakiye Goster");
      System.out.println("3-Metrobüse Bin");
      System.out.println("4-Uygulamayı Kapat");
          Scanner oku=new Scanner(System.in);
          secim=oku.nextInt();

        switch  (secim)
        {
            case 1: //Eğer seçim 1 ise
                ParaYatir();
                break;
                case 2:
                BakiyeGoster();
                break;
                    case 3:
                Metrobus();
                break;
                            case 4:
                               System.exit(0);
                break;
                         
        }
        } while (secim!=4);

         
    }
}

0 Yorumlar