java.util.Calendar import etmeyi unutmuyoruz. Calendar.DAY_OF_WEEK yardımıyla haftanın kaçıncı günü olduğu bilgisini alacağız. Yalnız dikkat etmemiz gereken şu ki Pazar 1 Pazartesi 2 diye gidiyor. String dizi oluşturduğumuzda 0 dan başlayıp 6 ya kadar günleri vereceğiz. Yani 0 a Pazar 1 e Pazartesi şeklinde olacak. Dizimiz 0 dan başladığı için Calendar.DAY_OF_WEEK ten 1 çıkaracağız.
Ay kısmına geldiğimizde Calendar.MONTH bize kaçıncı ay olduğunu verecek fakat 1 eksikle. Ocak ayını 0, aralık ayını 11 kabul ediyor.
package dersler;
import java.util.Scanner;
import java.util.Calendar;
public class Dersler {
public static void main(String[] args) {
Calendar tarih=Calendar.getInstance();
int gun=(Calendar.DAY_OF_WEEK);
System.out.println(tarih.get(gun));
String[] gunler=new String[]{"Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"};
System.out.println(gunler[(tarih.get(gun)-1)]);
int ay=Calendar.MONTH;
System.out.println(tarih.get(ay));
String[] aylar=new String[]{"Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"};
System.out.println(aylar[(tarih.get(ay))]);
}
}
Hiç yorum yok:
Yorum Gönder