السلام عليكم ورحمة الله وبركاته
لو سمحتوا عندي مسألة .........وأريد مساعدتكم
public class Time {
private int hour, minute;
public Time (int h, int m) { hour = h; minute = m; }
public Time addMinutes (int m) {
int totalMinutes = (60*hour + minute + m) % (24*60);
if (totalMinutes < 0)
totalMinutes = totalMinutes + 24*60;
return new Time(totalMinutes/60, totalMinutes%60);
}
public void printTime () {
if ((hour == 0) && (minute == 0))
System.out.print("midnight");
else if ((hour == 12) && (minute == 0))
System.out.print("noon");
else {
if (hour == 0) System.out.print(12);
else if (hour > 12) System.out.print(hour-12);
else System.out.print(hour);
if (minute < 10) System.out.print(":0" + minute);
else System.out.print(":" + minute);
if (hour < 12) System.out.print("AM");
else System.out.print("PM");
}
}
}ونريد نسوي لها application program الي يخليها لما نشغلها تطبع لنا في dialog box الرسالة التالية ....
Your next appointment is, at “the current time AM/PM”
The program repeats printing this message every 45 minute between 9:00 Am and 1:30 PM.
وشكرا لكم ..... خصوصا أني لم أعرف كيف اتوصل للحل ....
وجزاكم الله خيرا
تحياتي
Lady