السبت، 26 سبتمبر 2020

برنامج جافا لحساب الفرق بين فترتين زمنيتين

برنامج جافا لحساب الفرق بين فترتين زمنيتين

كود برنامج بلغة جافا لحساب الفرق بين فترتين زمنيتين


بسم الله الرحمن الرحيم متابعي مدونة وموقع جي كودرس - geecoders مرحبا بكم في مقالة جافا جديدة java code, وفي هذة المقالة سوف نتحدث عن كود يقوم بحساب فترتين زمنيتين بلغة جافا, تعد لغة الجافا من اكثر لغات البرمجة طلبا في سوق العمل الحر وذلك لاحتوائها على مميزات من بينها انها لغة يمكنك من خلالها تطوير تطبيقات اندرويد والعاب وبرامج, بالنسبة لتطوير تطبيقات الاندرويد فالواقع الان اللغة الام هي الكوتلن والتي سوف نقدم لكم فيها اكواد برمجية مستقبلا بإذن الله حيث اعتمدت جوجل مؤخرا لغة الكوتلن بدلا من الجافا وذلك بسبب مشاكل بعض التطبيقات التي تم تطويرها بالجافا لذلك ولكن هذا لا يعني انة لا يوجد تطبيقات اندرويد بالجافا بل يوجد ولكن اللغة الاساسية حاليا هي الكوتلن, ايضا لغة الجافا هي من اللغات البرمجية القديمة والمهمة ويتم تدرسيها في عدد كبير من الجامعات ومراكز التدريب (الكورسات), ونحن في جي كودرس نسعى الى ان نصبح اكبر موقع برمجي عربي يحتوي على جميع الاكواد البرمجية لذلك نوفر لكم جميع الاكواد بلغات برمجة مختلفة بحيث اذا طلب من واجب في البرمجة فستجدة هنا بإذن الله, ونرجوا من الجميع مشاركة المقالة حيث ان هذا يعد اكبر حافز بالنسبة لنا على الاستمرار.


ما تحتاجة لكتابة الكود البرمجي ؟


سوف تحتاج الى توفر محرر او برنامج للكتابة بلغة الجافا وقد سبق ووضعنا لكم مقالة تتكلم عن برامج للكتابة بلغة الجافا java compiler وايضا تحتوي المقالة على مجموعة من المواقع المجانية التي توفر لكم خدمة كتابة الاكواد بلغة الجافا اونلاين java online compiler, ايضا سوف تحتاج الى تعلم الجافا حيث نوفر ايضا في موقعنا مقالة تتحدث عن تعلم الجافا للمبتدئين java tutorial وفي هذة المقالة سوف تتعلم كيفية كتابة الكود بالجافا ونشرح لكم ايضا كيف تكتب اول كود في حياتك بلغة الجافا لذلك انصحك بقرائتها للافادة.

مدخلات البرنامج (input)


لن يحتاج المستخدم العادي لادخال اي شيئ فالبرنامج يدير امرة بنفسة ولكن يمكنك التعديل على السورس كود, وتغير المدخلات بالمدخلات التي تريدها, فقط وسيقوم البرنامج بعملية الحساب واخراج لك الناتج في النهاية.

كود البرنامج بالجافا


public class Time {
    int seconds;
    int minutes;
    int hours;
    public Time(int hours, int minutes, int seconds) {
        this.hours = hours;
        this.minutes = minutes;
        this.seconds = seconds;
    }
    public static void main(String[] args) {
        Time start = new Time(8, 12, 15);
        Time stop = new Time(12, 34, 55);
        Time diff;
        diff = difference(start, stop);
        System.out.printf("TIME DIFFERENCE: %d:%d:%d - ", start.hours, start.minutes, start.seconds);
        System.out.printf("%d:%d:%d ", stop.hours, stop.minutes, stop.seconds);
        System.out.printf("= %d:%d:%d\n", diff.hours, diff.minutes, diff.seconds);
    }
    public static Time difference(Time start, Time stop)
    {
        Time diff = new Time(0, 0, 0);
        if(start.seconds > stop.seconds){
            --stop.minutes;
          stop.seconds += 60;
        }
        diff.seconds = stop.seconds - start.seconds;
        if(start.minutes > stop.minutes){
            --stop.hours;
            stop.minutes += 60;
        }
        diff.minutes = stop.minutes - start.minutes;
        diff.hours = stop.hours - start.hours;
        return(diff);
    }
}

الطباعة والمخرجات (output)


اختلاف الوقت: 12:34:55 - 8:12:15 = 4:22:40

ختامية

في النهاية اتمنى ان ينال المقال على رضاكم ويكون هذا الكود ما تبحثون عنة, ولمزيد من الاكواد يمكنك تصفح موقعنا واختيار القسم المناسب للغة التي تبحث لها على اكواد وستجد بحر من الاكواد البرمجية لكل لغة من اللغات, واذا لم تجد ما تبحث عنة فيكي ان تترك لنا تعليق بالكود الذي تريدة وسنعمل على توفيرة لكم في اسرع وقت ممكن, وتذكر فريق جي كودرس دائما بجانبك. نرجوا منكم مشاركة المقالة بين اصدقائكم حيث ان هذا يعد اكبر دعم بالنسبة لنا.

شاهد ايضا :

كود برنامج جافا يقوم بتحويل المللي ثانية إلى دقائق وثواني

احمد محمود هو طالب جامعي يدرس في احدى الجامعات المصرية , تم تاسيس موقع جي كودرس في منتصف عام 2020 حيث يسعى الموقع الى مساعدة الطلاب في تعلم البرمجة وتوفير الاكواد الجاهزة للاستخدام لمساعدة الطلاب ً