کمک در حل و تصحیح برنامه دریافت عدد تبدیل ان به روز و ماه سال
سلام خدمت همه اساتید
من کدی نوشتم که باید عددی رو بهش بدی بعدش بهم بگه که چه روز و ماهی از سال هستش
کد من:
کد:
if (d <= 186) { // شش ماه اول
month = (d / 31);
if ((month * 31) < d) {
month +=1;
}
day = d % 31;
} else { // شش ماه دوم
d -=186;
month = (d / 30);
if ((month * 30) < d) {
month +=1;
}
month +=6;
day = d % 30;
}
if (day == 0) {
day = 1;
}
if (month == 0) {
month = 1;
}
if (d > 336) { // ماه اسفند را 29 روز حساب کرده ام
month = (d / 29);
day = d % 29;
}
System.out.println(" روز: " + day + " ماه: " + month);
}
نتیجه:
کد:
یک عدد در محدود تعداد روز های سال وارد کنید:
300
روز: 24 ماه: 10
یک عدد در محدود تعداد روز های سال وارد کنید:
270
روز: 24 ماه: 9
یک عدد در محدود تعداد روز های سال وارد کنید:
265
روز: 19 ماه: 9
یک عدد در محدود تعداد روز های سال وارد کنید:
33
روز: 2 ماه: 2
یک عدد در محدود تعداد روز های سال وارد کنید:
35
روز: 4 ماه: 2
یک عدد در محدود تعداد روز های سال وارد کنید:
60
روز: 29 ماه: 2
یک عدد در محدود تعداد روز های سال وارد کنید:
61
روز: 30 ماه: 2
یک عدد در محدود تعداد روز های سال وارد کنید:
62
روز: 1 ماه: 2
باید وقتی عدد 62 وارد شد بنویسه روز 31 از ماه 2م لطفا راهنماییم کنید :n28::n36: