Şimdi Ara

Java ile ilgili bir sorum var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
390
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • import java.util.Scanner;

    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?







  • bunu dene

    System.out.println("Today is %d/%d/%d",day,month,year);
  • Ben / ile ilgili bir hata görmedim. Yalnız bu program düzgün çalışmaz, Şubat ayını ve 31 olan ayları hesaba katmıyorsunuz.
  • 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

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.