أحب أولا أشكر أخوي أحمد على إطلالته الجميلة ومساعدته القيمة..
وأحب أن أزيد على مشاركة مستر أحمد.. وهي حل مطول قليلا حسب مستواي في البرمجة..
ما هي السنة الكبيسة؟ --> السنة الكبيسة هي السنة الذي يصبح شهر فبراير فيه 29 يوم وفي المقابل السنة الغير كبيسة يكون شهر فبراير يضم 28 يوم فقط.. > للفائدة..
اللوجيك مال إيجاد الحل في المرفق..بتفصيل جميل..
الصورة منقولة
. والحل بإجتهاد خاص - إن شاء لله اكون توفقت في حل الكود..
وهذا الكود
كود:
import java.util.*;
public class leapyear {
public static void main(string [] args){
scanner s = new scanner(system.in);
int year=s.nextint();
while(year>1582){
if (year % 4 == 0){
if(year % 100 !=0){
if(year % 400 ==0){
system.out.println("the "+year+" is leap year.");
}
else {system.out.println("the "+year+" is not leap year.");}
}
else {system.out.println("the "+year+" is leap year.");
}}
else{system.err.println("the "+year+" is not leap year.");}
scanner s = new scanner(system.in);
year=s.nextint();
}
system.out.println("the input should be greater than 1582.");
}}
آسف على التأخير رغم فوات وقت تسليم البرنامج.. ولكن للفائدة العامة..
أسألكم الدعاء