1. 19.
    0
    katılım payı olsa ederdim, faiz olunca haram. (burada katılım payını eleştirdim, ayıqs)
    ···
  2. 18.
    0
    bu kodda gördüğüm kadarıyla object-oriented bir şey yok. c'de yazar gibi bodoslama yazmışsın. hocan bunu kabul etmez.

    şöyle söyleyeyim:

    kurucu dediğin olay, sınıf ismiyle birebir aynı olan metod.

    genel hatlarıyla şöyle anlatayım çözümü, kafanda canlansın:

    • ayrı bir sınıf aç, faiz diye(tabi büyük harfle başlayacak)

    • faizin içinde 4 tane sınıf değişkenin olacak. 4.sü hesaplanacak faiz olacak. bunlar float olsun, işini sağlama al derim.

    faiz = 0;
    anapara = 5000;
    yüzde = 10;
    sene = 3;

    doğal olarak soruyorsun bana, neden bu değerleri lap diye kullandım. cevabı bir sonraki maddede.

    • faiz sınıfının içinde 3 tane kurucu metodun olacak ve bu metod isimleri de büyük harfle başlayacak:
    ayrıca aldığı parametrelere göre senin sınıf değişkenlerini ayarlayacak ya da hiç dokunmayacak.

    public faiz(){
    } // parametresiz olan; gördüğün gibi hiçbir değere dokunmadım. çünkü gelen bir parametre yok.

    public faiz(parametretipi parametreDegeri){
    // gelen parametreye göre ilgili değişkeni ayarlicam.
    //mesela anaparayı değiştirmiş olayım.

    anapara = parametreDegeri;
    }

    public faiz(parametretipi1 parametreDegeri, parametretipi2 seneDegeri){
    // gelen parametrelere göre ilgili değişkenleri ayarlicam.

    anapara = parametreDegeri;
    sene = seneDegeri;
    }

    yapıcıları ayarladık, faizi nasıl hesaplicaz peki?

    float faizHesapla(){
    faiz = (anapara * sene * yüzde) / 100;
    return faiz;
    }

    böylece faiz sınıfını tamamladık. Şimdi main'e bakalım:

    ... main(){

    • değerleri okuyalım: yüzdeyi okumicam çünkü en fazla iki parametre aktarabiliyorum. yüzde, sınıf içinde belirli halde, yazdığım gibi.

    scanner input = new scanner(system.in);

    system.out. print("anapara miktarını girin : ");
    anapara = input. nextdouble();

    system.out. print("süre girin : ");
    sure = input. nextdouble();

    • şimdi faiz objemizi oluşturalım:

    faiz faizObject;

    • if içinde, aldığımız değerlere göre yapılandırıcı kullanıcaz ve faiz objemize ilk değerleri göndericez:

    if(anapara == 5000){
    faizObject = new faiz();
    }else if{
    faizObject = new faiz(anapara);// ya da hangi parametre göndereceksen
    }else{
    faizObject = new faiz(anapara, sure);
    }

    • daha sonra faizi aşağıdaki gibi yazdır.

    system.out. println("faiz degeri : " + faizObject. faizhesapla());

    kodu anlamışındır umarım. ama şöyle bir sorun var:

    5000 için parametresiz kurucumuz var, sınıf içindeki değerler onda sorun çıkarmaz. ama 10000 için sadece 1 parametre gönderiyorsun. bu da muhtemelen anapara değeri olacak. sure değerini ilgili yapılandırıcıda ayarlaman lazım, sınıf içindeki değer 3 hatırlarsan. aynı durum 15000 için geçerli değil, zaten onda süre ve anapara parametrelerini yapılandırıcıda ayarlıyorsun.

    çok uzun olduğunun farkındayım. umarım temel olarak bir şeyler kaparsın. olayı sadece ödev yetiştirme olarak bakma. şunları bana zamanında biri öğretseydi java derslerini çift dikiş yapmazdım.
    Tümünü Göster
    ···
  3. 17.
    0
    faiz haramdır karşim yapma
    ···
  4. 16.
    0
    tefeci.avi
    ···
  5. 15.
    0
    hee ben contructor oldugunu okumamsim

    tek class yaratican ona da 2 adet overload constructor tanimliycan. cok kolay!
    ···
  6. 14.
    0
    @13 gelde çık işin içinden
    ···
  7. 13.
    0
    bu nası jawa lan züt. http://www.motogibletalem...d/galeri/Z32_dsc0141g.jpg
    ···
  8. 12.
    0
    @10 @11 constructor panpalar bi yardım edin :(
    ···
  9. 11.
    +1
    @10 Constructors oluyor galiba panpa.
    ben de anlamam türkcesinden..
    ···
  10. 10.
    +1
    kurucu dediğin ne oluyo karşim ingilizcesini yazar mısn
    ···
  11. 9.
    0
    Ccc inci sözlük hayrına upçular timi ccc
    ···
  12. 8.
    +1
    public static double hesapla (double anapara, double oran, double sure)
    {
    double faiz = (Anapara * Süre * Oran) / 100;
    return faiz;
    }

    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    double Anapara;
    double Oran;
    double Süre;
    double Faiz;

    System.out. print("Anapara Miktarını Girin : ");
    Anapara = input. nextDouble();

    System.out. print("Faiz Oranı Girin : ");
    Oran = input. nextDouble();

    System.out. print("Süre Girin : ");
    Süre = input. nextDouble();

    System.out. println("");
    System.out. println("Faiz Miktarı : "
    + hesapla(anapara, oran,sure));
    }

    }
    ···
  13. 7.
    0
    @6 sen de beni üzdün be panpa :(
    ···
  14. 6.
    0
    c# desen yazardım bin ama java dedin ve beni üzdün
    ···
  15. 5.
    0
    upupupup
    ···
  16. 4.
    0
    upupupup
    ···
  17. 3.
    0
    yardım beybiler
    ···
  18. 2.
    0
    up up up beyler oyundan cıkın 2 dakika yardım
    ···
  19. 1.
    0
    yıllık %10 faiz veren bir bankaya

    5000Tl 3 yıl
    10000Tl 2 yıl
    15000TL 1 yıl süreli yatırılıyor.

    5000TL icin parametresiz kurucu ile
    10000TL için 1 parametreli kurucu ile
    15000TL için 2 parametreli kurucu ile hesaplayan bir program yazıcam.

    bunların hepsi bir sınıf altında olucak.
    ---
    benim yazdığım program bu fakat parametresiz oldu sanırım parametreli şekilde nasıl yapıcam? yardım edin beyler

    package javaapplication1;

    import java. util.Scanner;
    public class JavaApplication1 {


    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    double Anapara;
    double Oran;
    double Süre;
    double Faiz;

    System.out. print("Anapara Miktarını Girin : ");
    Anapara = input. nextDouble();

    System.out. print("Faiz Oranı Girin : ");
    Oran = input. nextDouble();

    System.out. print("Süre Girin : ");
    Süre = input. nextDouble();

    Faiz = (Anapara * Süre * Oran) / 100;

    System.out. println("");
    System.out. println("Faiz Miktarı : "
    + Faiz);
    }

    }
    ···