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?
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?