Şimdi Ara

javada banka programı yazma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
14
Cevap
0
Favori
1.833
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • bankada yeni hesap yaratma, para yatırmak-çekmek, para transferi gibi fonksiyonları nasıl yapacağım? tek başına para yatırma(sayı ekleme), çekme(sayı çıkarma), isim atama gibi fonksiyonları yazarım ama hepsi bir hesapta nasıl yapacağım? bu hesapları nasıl saklayacağım?(program kapandığında bütün veriler gidebilir, yeter ki program çalışırken hesaplar saklansın)



    < Bu mesaj bu kişi tarafından değiştirildi captain_turkiye -- 13 Ekim 2011; 16:54:50 >



  • ArrayList diye arat.
  • quote:

    Orijinalden alıntı: un.real

    ArrayList diye arat.

     
    ArrayList acc = new ArrayList();

    acc.add(name);
    acc.add(id);
    acc.add(balance);
    acc.add(date);



    böyle yazsam olur mu? ama bu tek hesap tutmaz mı? birden çok hesabı nasıl tutacağız?
  • problem ?
  • quote:

    Orijinalden alıntı: Debski

    problem ?

    hesabın parçalarını(name, id filan) yapıyorum ama onları saklamak lazım. birden fazla hesabı aynı anda nasıl saklayacağım?
  • quote:

    Orijinalden alıntı: captain_turkiye

    quote:

    Orijinalden alıntı: Debski

    problem ?

    hesabın parçalarını(name, id filan) yapıyorum ama onları saklamak lazım. birden fazla hesabı aynı anda nasıl saklayacağım?

    I do not know Turkish
  • Object oriented kodlamaya bakman lazim. Bir tane hesap class i olusturman lazim icinde hesabin kime ait oldugu ve ne kadar para oldugunu iceren. birde banka class i yapman lazim, icinde hesap class indan olusan bir list olmasi lazim. Biraz bak olmazsa gene yazarim
  • quote:

    Orijinalden alıntı: venomvenom

    Object oriented kodlamaya bakman lazim. Bir tane hesap class i olusturman lazim icinde hesabin kime ait oldugu ve ne kadar para oldugunu iceren. birde banka class i yapman lazim, icinde hesap class indan olusan bir list olmasi lazim. Biraz bak olmazsa gene yazarim

    banka classım var. içinde para yatırma, çekme ... fonksiyoları ve main var. arraylist nasıl kullanılır bilmiyorum ama. normal array kullanarak bir şeyler yapmaya çalışıyorum.
  • main, banka class inin disinda olacak ki kontrol etsin. arraylist de bir cesit list, javanin sundugu dinamik array.
  • quote:

    Orijinalden alıntı: venomvenom

    main, banka class inin disinda olacak ki kontrol etsin. arraylist de bir cesit list, javanin sundugu dinamik array.

    maini ayrı bir class içine aldım.

     
    ArrayList acc = new ArrayList();

    acc.add(name);
    acc.add(id);
    acc.add(balance);
    acc.add(date);



    array listi böyle mi yapacağım? daha kolay bir yolu yok mu? mesala sadece array kullanarak yapamaz mıyız?
  • Kardeş Java dilini bilmiyorum ama eğer C# 'ta yapsaydım böyle birşeyi bilgileri ".txt" yada ".dat" formatında programın bulunduğu klasöre yazdırırdırm ve program açıldığında bilgiler kaybolmamış olurdu. Ama javada nasıl orasını bilemiyorum.
  • ArrayList'i içinde barındıracağın sınıf tipiyle tanımlarsın

    ArrayList<HesapSinifi> hesaplar = new ArrayList<HesapSinifi>();

    sonrasında:


    hesaplar.add(new HesapSinifi()); //yeni bir hesap ArrayList'e kaydedildi
    HesapSinifi hesapNo1 = hesaplar.get(0); //listedeki ilk hesap ArrayList'ten okundu

    vs. vs...

    Bu şekilde programının çalışması sırasında hesapları bilgisayarın hafızasında tutabilirsin.
    ArrayList sınıfının dökümantasyonunuhttp://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html (İngilizce) adresinde görebilir, kullanabileceğin hangi metotlarının bulunduğunu okuyabilirisin.




  •  
    //account[] acc= new account[10];

    public void createaccount(int a){


    Scanner input = new Scanner(System.in);
    System.out.println("Enter customer name:");
    /*acc[a].*/name = input.nextLine();

    System.out.println("enter account id");
    /*acc[a].*/id = input.nextInt();

    System.out.println("enter balance money");
    /*acc[a].*/balance= input.nextFloat();

    System.out.println("enter creation date (dd/mm/yyyy) ");
    /*acc[a].*/date = input.nextLine();

    }



    peki bu şekilde yazamaz mıyım? yazmaya çalıştım diyelim bu çalışmadı.
  • Ekleme, arama, silme falan kasman gerek biraz. Onun haricinde sorun yok. Ne oldu arraylist karışık mı geldi?

    Bu arada niçin kodları yorum haline getirdiğini öğrenmem gerekiyor?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.