وبلاگ سید جلال سیدیزدی

تمرین پنجم

سه شنبه, ۶ آبان ۱۳۹۳، ۰۹:۱۱ ب.ظ

سلام دوستان

تمرین پنجم به قرار زیر است:

هدف تغییر پروژه ی ساعت است به گونه ای که ساعت را به جای 24 ساعته به صورت 12 ساعته نمایش دهد.

شما باید به دو روش زیر (به طور جداگانه) این کار را انجام دهید.

الف) برنامه به طور داخلی 24 ساعته کار می کند ولی در زمان نمایش ساعت را به صورت 12 ساعته نمایش دهد.

ب) برنامه به طور داخلی نیز 12 ساعته کار کند.


دقت کنید در حالت 12 ساعته، زمان بعد از 12:59، 01:00 خواهد بود و در این حالت ساعت 0 نداریم. در ضمن خروجی برنامه باید قبل از ظهر و بعد از ظهر بودن را با AM و PM مشخص کند.


مثالی از خروجی برنامه در زیر نشان داده شده است.

02:36 AM
10:23 PM

برای راهنمایی بیشتر نظرات را در لینک زیر مطالعه کنید.

لینک


مهلت ارسال: جمعه 9 آبان ساعت 20

با تاخیر: شنبه 10 آبان ساعت 20

  • ۹۳/۰۸/۰۶

نظرات  (۴)

سلام
استاد قسمت دوم تمرین اصلا قابل درک نیست  ... باید چیکارش کنم اصلا؟؟این که همون قسمت الف ، فقط limitش عوض شده و AM/PMبه صورت دستی وارد میشه!!  AM/PM رو کجا باید ذخیره کرد؟؟
اگه امکان داره کمی توضیح بیشتری بدید؟؟!!
پاسخ:
سلام
در قسمت اول شما مقدار hours مثل پروژه ی اصلی 0 تا 23 است و فقط زمانی که می خواهید مقدار ساعت رو به روز کنید دوازده ساعته این کار رو انجام می دهید.
در قسمت دوم مقدار hours خود دوازده ساعته است. یعنی از 1 تا 12 است و زمانی که می خواهید مقدار ساعت رو به روز کنید همان مقدار ساعت را استفاده می کنید و تغییرش نمی دهید.
موفق باشید.
  • داوود نظری فرد
  • بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
    با عرض سلام خدمت شما استاد محترم.
    در قطعه کدی که در زیر میزارم همه ی قسمت ها درست کار میکنه ولی فقط زمانی که 11:59AMرو میخوام به 12:00PMتبدیل کنم به مشکل برمیخورم و 12:00AM میده.اگه میشه راهنمایی کنید.با تشکر

    ****** **** *********** ***** *** ************* ***
        *
            *********************
            *************************
           ** *** ** ***** *
                ********
            *
            **** ** *** ** ***** *
               ********
            *
            ****************
        *

        ***
         * ****** *** ******* **** ** **** ******* ** *** ****** ******
         **
        ****** ****** *********
        *
            ****** **************
        *
        
        ***
         * ****** *** ******** ****** **** ********** *** ********
         **
        ******* **** ***************
        *
           
           ** *** * ***** *
               
               ************* * *********************** * *** *     ************************* * *****
               *************
                        *
           **** ** *** * ****** *
               ************* * *********************** * *** *  ************************* * *****
               *************
                        *
            *************
            *
                            

        ******* **** ************
            *
                ** ************** ** ********** *
                    ** * *****
                *
             
            *

        ******* **** ************
            *
                 ** ************** ** ********** *
                    ** * ****** 
                *
                
           *

    ****** **** *******
    *
        ** * ******
    *

    ****** **** *******
    *
        ** * *****
    *

    پاسخ:
    سلام ممنون
    اینجاست که باید از debugger استفاده کنید!
    موفق باشید.
    سلام
    در متد ()setTime باید pm یا am رو هم داشته باشیم؟یعنی مشخص کنیم که وقتی ساعت 11 میدهیم این 11 صبحه یا بعدازظهر؟

    پاسخ:
    سلام
    متد setTime علاوه بر ساعت و دقیقه، یک پارامتر اضافه برای این مورد داشته باشد.
    موفق باشید.
  • علیرضا طایفه
  • سلام استاد.
    خسته نباشید.

    ببخشید این مقدار AM & PM رو موقع وارد کردن مقدار ساعت در اول پروژه باید از کاربر بگیریم با اینکه خود برنامه پیش فرض AM & PM رو بده بعد از 12 به بعد عوضش کنه ؟؟

    با تشکر.  
    علیرضا.
    پاسخ:
    سلام ممنون
    باید از کاربر بگیرید.
    موفق باشید.
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی