Java Kart Bakiye Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
import java.util.Scanner; public class Hill { /** * @param args the command line arguments */ public static void main(String[] args) { Kart43 k = new Kart43(3.2, 1, "Bilal Saim"); Kart43 k2 = new Kart43(5.2, 2, "Selin Çınar"); KartIslem islem = new KartIslem(); islem.kartBilgileriniListele(k); islem.ucretAl(k); islem.bakiyeSorma(k); islem.ucretYukle(k, 25); islem.bakiyeSorma(k); islem.kartBilgileriniListele(k2); islem.karttanKartaParaTransferiYap(k, k2, 3); islem.bakiyeSorma(k); islem.bakiyeSorma(k2); } } class KartIslem { void ucretAl(Kart43 k) { String Tipi = ""; double para = k.getP(); if (k.getT() == 1) { k.setP(para - 1.30); } if (k.getT() == 2) { k.setP(para - 1); } if (k.getT() == 3) { k.setP(para - 0.5); } } void ucretYukle(Kart43 k, double para) { double bakiye = k.getP(); k.setP(para + bakiye); bakiyeSorma(k); } void bakiyeSorma(Kart43 k) { System.out.println("Sayın " + k.getI() + " " + "Bakiyeniz = " + k.getP() + " TL'dir"); } void kartBilgileriniListele(Kart43 k) { String Tipi = ""; System.out.println("İsim Soyisim = " + k.getI()); if (k.getT() == 1) { Tipi = "Tam"; } if (k.getT() == 2) { Tipi = "Öğrenci"; } if (k.getT() == 3) { Tipi = "Serbest"; } System.out.println("Kart Tipi = " + Tipi); System.out.println("Karttaki Bakiye = " + k.getP()); } void karttanKartaParaTransferiYap(Kart43 kaynak, Kart43 hedef, double miktar) { double para1 = kaynak.getP(); double para2 = hedef.getP(); kaynak.setP(para1 - miktar); hedef.setP(para2 + miktar); System.out.println(kaynak.getI() + "'dan " + hedef.getI() + "'e " + miktar + " kadar para aktarıldı"); } } class Kart43 { private double p; private int t; private String i; Kart43(double para, int kartTipi, String isim) { p = para; t = kartTipi; i = isim; } public String getI() { return i; } public double getP() { return p; } public int getT() { return t; } public void setI(String i) { this.i = i; } public void setP(double p) { this.p = p; } public void setT(int t) { this.t = t; } } |
Yorum ( 1 )
package Kendi_calismalarim;
import java.util.*;
public class BankamatikKartUygulamasi {
public static void main(String[] args)
{
String isim;
int bakiye=1000;
int cekilen_tutar;
int yatirilan_tutar;
int havale_tutari;
int sayi = 0;
int i,j;
Scanner tara=new Scanner(System.in);
for(i=1;i<11;i++)
{
for(j=0;j<1;j++)
{
System.out.println("AT BANKASI ONLINE İŞLEMLER");
System.out.println("Lütfen Yapmak İstediğiniz İşlemi Seçiniz");
System.out.println("1) Para çekme\n2) Para Yatırma\n3) Havale İşlemleri\n4) Çıkış");
sayi=tara.nextInt();
switch(sayi)
{
case 1:System.out.println("Lütfen Çekmek İstediğiniz Tutarı Giriniz");
System.out.println("Bakiyeniz :"+bakiye);
cekilen_tutar=tara.nextInt();
if(bakiye<cekilen_tutar)
{
System.out.println("Bakiye Yetersiz");
break;
}
else
{
bakiye-=cekilen_tutar;
System.out.println("İşlem Başarılı. Kalan Bakiye "+bakiye);
}
break;
case 2:System.out.println("Lütfen Yatırmak İstediğiniz Tutarı Giriniz");
System.out.println("Bakiyeniz :"+bakiye);
yatirilan_tutar=tara.nextInt();
bakiye+=yatirilan_tutar;
System.out.println("İşlem Başarılı. Bakiyeniz "+bakiye);
break;
case 3:
//System.out.println("Havale İşlemleri");
//System.out.println("Alıcının adını giriniz");
//isim=tara.nextLine();
System.out.println("Lütfen Göndermek İstediğiniz Tutarı Giriniz");
System.out.println("Bakiyeniz :"+bakiye);
havale_tutari=tara.nextInt();
System.out.println(" Kişisine Gönderilecek");
if(bakiye<havale_tutari)
{
System.out.println("Bakiye Yetersiz");
break;
}
else
{
bakiye-=havale_tutari;
System.out.println("İşlem Başarılı. Para Gönderildi. Kalan Bakiye "+bakiye);
}
break;
case 4:System.out.println("Lütfen Kartınızı Alınız");
break;
default:System.out.println("Yanlış Seçim");
break;
}
break;
}
if(sayi==4)
{
break;
}
}
}
}