• 13-06-2021, 18:54:04
    #1
    Javada burada ne anlatmak istiyor? Yapılan işlem nedir?
    editlendi}
  • 13-06-2021, 19:12:16
    #2
    selamlar

    tarih formatı 30/7/2019 şeklinde olsun
    split ile her slash arasını array yaptık
    [0] gün
    [1] ay
    [2] yıl oldu

    ilk kontrolde yıl 2019 dan büyükse, gün 31 den büyükse, ay da 12 den büyükse geçersiz tarih yazdırdık.
    değilse yılı 4 e böldük kalan 0 değilse mesela 2019 / 4, kalan = 3 ve aynı zamanda ay 2. aysa, 28den büyükse demiş. burada da şey demek istemiş: şubat ayı bildiğiniz gibi 4 senede bir 29 çekiyor. yani yıl / 4 bölüm kalanının sıfır olmadığı durumlarda 28den büyükse tarih geçersiz.
    hemen sonraki koşulda da kalanın 0 olduğu durumlarda da şubat 29 çekiyor. mesela 2020 yılında şubat 29 çekmişti. 2020 / 4, kalan = 0 sonra aya bakıyor diyor ki 29dan büyük mü büyükse tarih geçersiz

    tüm bu şartlardan sıyrılıp geldi bu koşulları geçtiğinde de tek tek aylara göre şartlar sunmuş
    mesela 11. ay 30 çeker, tarih 11. ay ve gün 30dan büyük olması durumunda tarih geçersizdir
    diyip tarihi yayımlamış.
  • 13-06-2021, 19:20:11
    #3
    ealgan adlı üyeden alıntı: mesajı görüntüle
    selamlar

    tarih formatı 30/7/2019 şeklinde olsun
    split ile her slash arasını array yaptık
    [0] gün
    [1] ay
    [2] yıl oldu

    ilk kontrolde yıl 2019 dan büyükse, gün 31 den büyükse, ay da 12 den büyükse geçersiz tarih yazdırdık.
    değilse yılı 4 e böldük kalan 0 değilse mesela 2019 / 4, kalan = 3 ve aynı zamanda ay 2. aysa, 28den büyükse demiş. burada da şey demek istemiş: şubat ayı bildiğiniz gibi 4 senede bir 29 çekiyor. yani yıl / 4 bölüm kalanının sıfır olmadığı durumlarda 28den büyükse tarih geçersiz.
    hemen sonraki koşulda da kalanın 0 olduğu durumlarda da şubat 29 çekiyor. mesela 2020 yılında şubat 29 çekmişti. 2020 / 4, kalan = 0 sonra aya bakıyor diyor ki 29dan büyük mü büyükse tarih geçersiz

    tüm bu şartlardan sıyrılıp geldi bu koşulları geçtiğinde de tek tek aylara göre şartlar sunmuş
    mesela 11. ay 30 çeker, tarih 11. ay ve gün 30dan büyük olması durumunda tarih geçersizdir
    diyip tarihi yayımlamış.
    Bu kısmı anlatabilir misiniz? : https://github.com/emirhanbilge/Java...anagement.java