Yükleniyor...

Java'da dates

Bir takvim günü saklayın ve yazdırın ki ekran sırayla yıl, ay ve günü göstersin. Stamp.java içinde java.time.LocalDate içe aktarın, public sınıf Stamp kalsın, LocalDate day = LocalDate.of(2026, 3, 15); saklayın ve day yazdırın. javac Stamp.java ile derleyin ve java Stamp çalıştırın. Ekran 2026-03-15 göstermelidir. İkinci demo day.getYear(), day.getMonthValue() ve day.getDayOfMonth() yazdırır; ekran 2026, sonra 3, sonra 15 gösterir. Random’ı sonraki sayfa için bırakın — bu ders sabit bir takvim günüdür, rastgele sayılar değil.

Sabit bir gün saklayın

Formatting sayfası bir toplamda girinti ve operatör boşluklarını düzenledi. Bu sayfa bir takvim değeri saklar. Stamp.java dosyasını açın. Public sınıf adını Stamp tutun. Tarih öyküsünü gömen kalan Yard toplam demolarını silin, kalan ticketCount adlandırma dosyalarını, yalnızca-Javadoc add dosyalarını ve her klavye Scanner’ını da silin. Program yazmayı beklememelidir.
Dosyanın üstüne import ekleyin:
import java.time.LocalDate;
Stamp.main içinde yıl, ay ve ayın günüyle bir gün kurun. Ay numarası Ocak için 1’den başlar. Mart 3’tür. Yazın:
LocalDate day = LocalDate.of(2026, 3, 15);
System.out.println(day);
LocalDate.of bu sırada üç tamsayı ister. İlki yıl. İkincisi 1–12 ay. Üçüncüsü ayın günü. Bu demo her çalıştırmanın aynı satırı yazması için 15 Mart 2026’yı dondurur. Bu sayfada saate «bugün» sormazsınız. Sabit gün quiz ile ekranı hizalı tutar.

Stamp print LocalDate day

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day);
    }
}

Stamp.java’nın olduğu klasörden javac Stamp.java çalıştırın. Parantezler, süslü parantezler ve noktalı virgüller uyuşunca javac kendi satırını yazmaz. Sonra java Stamp çalıştırın — java Stamp.java değil. Çalıştırma komutundan .java sonunu çıkarın. Dosyada bir public sınıf tutun ki ad Stamp ile eşleşsin.
Ekran 2026-03-15 gösterir. Çalıştırmayı bir kez gezinin. Java Stamp.main’de başlar. Atama yıl 2026, ay 3, gün 15 için bir LocalDate kurar. Yazdırma o günü tireli yıl-ay-gün biçiminde yazar. 03 içindeki sıfırlar ekranda Mart’ı iki basamaklı ay olarak işaretler. Gün 15 kalır.
Ekrana bakarken başlangıç kuralını söyleyin: LocalDate içe aktarın, yıl sonra ay sonra gün ile LocalDate.of çağırın, değeri yazdırın, ISO satırını doğrulayın. Bu sayfada Random uydurmayın. Random sonraki dersi bekler. Ayı burada sıfır tabanlı saymayın — 3 Mart demektir.
Hâlâ kalan bir Yard formatting dosyasından 12 görüyorsanız dates öğretim dosyasına geçin ve java Stamp’i yeniden çalıştırın. javac LocalDate bulunamadı derse Stamp.java üstündeki import satırını kontrol edin.

Yıl, ay ve günü okuyun

Tüm günü yazdırmak yararlıdır. Yalnızca sayılara ihtiyaç varken her parçayı okumak yararlıdır. Aynı LocalDate değerini tutun. Üç getter çağırın ve her sonucu kendi satırında yazdırın.
System.out.println(day.getYear());
System.out.println(day.getMonthValue());
System.out.println(day.getDayOfMonth());
getYear yılı int olarak döndürür. getMonthValue ayı 1–12 döndürür. getDayOfMonth o ay içindeki günü döndürür. Bu sabit gün için üç yazdırma 2026, sonra 3, sonra 15’tir.

Stamp print year month day parts

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day.getYear());
        System.out.println(day.getMonthValue());
        System.out.println(day.getDayOfMonth());
    }
}

javac Stamp.java ile derleyin ve java Stamp’i yeniden çalıştırın. Ekran üç satır gösterir: 2026, 3 ve 15. Çalıştırmayı bir kez gezinin. Aynı LocalDate.of çağrısı günü kurar. Getterlar her alanı çeker. Hiçbir şey klavyeyi beklemez. Hiçbir şey rastgele sayı atmaz.
İki demoyu iki öğretim biçimi olarak tutun; kafa karıştırıyorsa tek kalabalık dosya yapmayın. Önce ISO yazdırmayı kanıtlayın. Sonra üç parçayı kanıtlayın. Her iki biçim aynı import’u ve aynı of çağrısını paylaşır. İkinci biçim yalnızca getterları ekler.
Ay yazdırması Mart istediğiniz halde 2 gösterirse muhtemelen alışkanlıkla sıfır tabanlı ay geçirdiniz. Bu sayfada Mart 3’tür. of argümanlarını düzeltin, yeniden derleyin ve üç satırı yeniden kontrol edin.

Kısa bir LocalDate haritası

Aşağıdaki kısa harita bu sayfanın kısa haritasıdır. Önce LocalDate içe aktarırsınız. Sonra LocalDate.of ile bir gün kurarsınız. Sonra ya günü ya da parçalarını yazdırırsınız. Ayların burada sıfırdan başladığını tahmin etmeyin. LocalDate’in neden derlenmediğini bilmeden import’u silmeyin.

📊 Beginner LocalDate habits on Stamp

Habit What you do
Import Write import java.time.LocalDate; at the top
Build Call LocalDate.of(year, month, day) with month 1–12
Read Print the day, or print getYear, getMonthValue, getDayOfMonth

Düzenlerken tabloları öğretim dosyasının yanında tutun. Import’a, sonra of satırına, sonra yazdırmaya işaret edin. Bu eşleştirme oyunu tek geçişte tüm başlangıç fikridir. Sonraki sayfalar saat ve bölge ekleyebilir. Bu sayfa net sayılarla bir takvim gününde kalır.
Yakında formatting demoları duruyorsa onları tarihçe olarak tutun. Bu ders için dates öğretim dosyasını çalıştırın ki ekran takvim satırı veya üç parça satırı göstersin, düzenli toplam 12 değil. javac yinelenen public sınıflardan yakınırsa yalnızca Stamp’i public tutun.

Dates ne formatting’dir ne Random

Formatting okuyucuların bir toplamı taraması için süslü parantez ve boşlukları düzenledi. Dates yazdırıp parçaladığınız bir takvim değeri saklar. Random sonraki sayfada rastgele sayılar uydurur. Bugün bu üç işi bir başlangıç dosyasında karıştırmayın.
Eski kitaplardaki eski tip adları bu dersin dışındadır. Burada java.util.Date gerekmez. Gün yazmak için klavye sorusu gerekmez. Alıştırma ve quiz için ekranın öngörülebilir olması adına LocalDate.of ile bir günü dondurursunuz.
Import yokken herhangi bir ekran satırından önce javac başarısız olur. Ay yanlışken ISO satırı ve parça satırları istediğiniz günle uyuşmaz. Argümanları düzeltin, import’u tutun ve satırlar 2026-03-15 veya üç parça 2026, 3, 15 ile uyuşana kadar java Stamp çalıştırın.

Random’dan önce

LocalDate içe aktarabilir, LocalDate.of(2026, 3, 15) saklayabilir, 2026-03-15 yazdırabilir ve yıl, ay, gün parçalarını yazdırabilirsiniz. Saklanan demolar için Stamp.java derleyip java Stamp çalıştırın. Takvim değeri sabit kaldı; getterlar aynı güne uydu. Sonraki sayfa Random’dır; Java’da şans sayılarıyla çalışırsınız.
Net bir tarih-artı-parça çifti için sabit gün demolarını tutun. LocalDate çalışırken formatting dosyalarını bu sayfadan uzak tutun. Random dosyalarını o derse kadar bu sayfadan uzak tutun. Bu üç alışkanlık ilerlemeden önceki kontrol noktasıdır. ISO satırı veya üç parça of çağrısıyla uyuşunca dates bu dersin işini yaptı ve Random hakkındaki sonraki konuya hazırsınız.
Klasörde son bir tur: bir public Stamp, import mevcut, LocalDate.of(2026, 3, 15), klavye beklemesi yok, zorunlu Random çağrısı yok. Açık demoda bir kez daha javac Stamp.java ve java Stamp çalıştırın. Ekran hâlâ 2026-03-15 veya üç parça satırını gösteriyorsa dates biçimi sağlamdır ve kurs sonraki sayfada Random’a geçebilir. Her okumada bir net takvim alışkanlığı seçin ki her geçiş aynı haritayı öğretsin.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek