public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int day, month, year, pday, pmonth, pyear; System.out.println("Enter the date of today in DD/MM/YYYY format:"); day = keyboard.nextInt(); month = keyboard.nextInt(); year = keyboard.nextInt(); System.out.println("Enter the date of the future event in DD/MM/YYYY format:"); pday = keyboard.nextInt(); pmonth = keyboard.nextInt(); pyear = keyboard.nextInt(); System.out.println("Today is " + day + "/" + month + "/" + year ); int x, y, z, a, b, c, d; x = pday - day; y = pmonth - month ; z = pyear - year; a = 365 * z; b = 30 * y; c = 1* x; d = a + b + c; System.out.println("Hold on! There are " + d + " day(s) to the big event.");
Arkadaşlar gün sayıcı yapmaya çalıştım fakat gün ay yıl formatını programa girerken "/" işareti koyduğum için hata veriyor "/" işareti koymadığım zaman program gayet düzgün çalışmakta. bunu nasıl çözebilirim?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
kullanıcıdan tarih girişini nextInt() gibi Integer girişine özel fonksiyon ile aldığın için araya / koymak hata verir tabi ki. Internette java user input date kelimeleri ile tarih girişinin doğru yöntemini araştırmak çok mu zor:https://duckduckgo.com/?q=java+user+input+date&t=h_&ia=qa
public class DayCounter {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int day, month, year, pday, pmonth, pyear;
System.out.println("Enter the date of today in DD/MM/YYYY format:");
day = keyboard.nextInt();
month = keyboard.nextInt();
year = keyboard.nextInt();
System.out.println("Enter the date of the future event in DD/MM/YYYY format:");
pday = keyboard.nextInt();
pmonth = keyboard.nextInt();
pyear = keyboard.nextInt();
System.out.println("Today is " + day + "/" + month + "/" + year );
int x, y, z, a, b, c, d;
x = pday - day;
y = pmonth - month ;
z = pyear - year;
a = 365 * z;
b = 30 * y;
c = 1* x;
d = a + b + c;
System.out.println("Hold on! There are " + d + " day(s) to the big event.");
Arkadaşlar gün sayıcı yapmaya çalıştım fakat gün ay yıl formatını programa girerken "/" işareti koyduğum için hata veriyor
"/" işareti koymadığım zaman program gayet düzgün çalışmakta.
bunu nasıl çözebilirim?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.