از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
چهار سال پیش منتشر شده
تعداد بازدید: 377
کد پروژه: 268191
شرح پروژه
سلام وقتتون بخیر، این دو تمرین با جاوا برای چهارشنبه شب مقدور هست براتون؟
۱) با در نظر گرفتن موارد زیر یک کلاس مستطیل تعریف کنید:
• هر مستطیل دارای یک نقطه شروع به صورت ( x , y ) (x,y) (x,y)، عرض و ارتفاع میباشد.
• هر مستطیل دارای یک محیط میباشد که بسته به عرض و ارتفاع باید محاسبه شود.
• هر مستطیل دارای یک مساحت است که بسته به عرض و ارتفاع باید محاسبه شود.
• هر مستطیل میتواند حول نقطه مرکزی خود به اندازه ۹۰ درجه در جهت عقربههای ساعت دوران کند.
برای کلاس مستطیل خود دو تابع سازنده (constructor) به صورت زیر بنویسید:
1 ساخت یک مستطیل به صورت تصادفی (random)
2 ساخت یک مستطیل با گرفتن نقطه شروع، عرض و ارتفاع آن
پس از تعریف کلاس خود در یک فایل با نام Rectangle.java، موارد زیر را انجام دهید:
1 تابعی بنویسید که دو شئ مستطیل را دریافت کرده و تشخیص دهد آیا این دو مستطیل روی هم رفتگی دارند یا نه.
2 یک آرایه ۱۰تایی از مستطیلها بسازید که ۵تای آن به صورت تصادفی ساخته شود و ۵تای آن با استفاده از اطلاعات که به دلخواه به آن میدهید. سپس ۴ مستطیل را به دلخواه ۹۰ درجه بچرخانید.
3 محیط و مساحت مستطیلها را چاپ کنید و برای دو به دوی آنها رویهم رفتگی را بررسی کنید.
روی هم رفتگی مستطیلها یا intersection یعنی بخشی از مستطیل اول روی مستطیل دوم افتاده باشد.
فایلهای پروژه خود را به صورت زیپ درآورده و آپلود کنید.
۲)ابتدا به کلاس Person کدی اضافه کنید که برای هر شخص یک حق الزحمه به ازای هر ساعت (برابر با ۱۵ دلار) و تعداد ساعتی که در ماه کار میکند (برابر با ۱۵۰ ساعت) در نظر بگیرد و تابعی بنویسید که برای هر شخص میزان حقوق ماهانه او را محاسبه کنه ( تعداد ساعت کار در ماه
×
\times
× دستمزد هر ساعت) را محاسبه کند.
در یک کلاس جدید به نام Singer بسازید که از کلاس Person ارثبری میکند و ویژگیهای زیر را نیز دارد:
• تعداد کنسرت در ماه
• سبک خوانندگی
برای هر Singer، دستمزد برابر با ۱۰ دلار است، اما حقوق کلی آنها بابر با «(دستمزد ساعتی
×
\times
× تعداد ساعت کار) + (تعداد کنسرت در ماه
×
\times
× ۲۰۰)» میباشد.
سازنده(constructor) کلاس Singer باید به جز اطلاعات شخص، سبک خوانندگی او را نیز دریافت کند
همچنین تابع toString را برای Singer به صورتی پیادهسازی کنید که رشته مربوط به شئ از این کلاس، علاوه بر اطلاعات شخص (نام، شماره ملی، آدرس و شماره تلفن)، سبک خوانندگی او را نیز دربر داشته باشد.
در نهایت، در متد main یک آرایه از Person با طول ۶ بسازید، دو شئ از نوع Person، دو شئ از نوع Athlete، که از قبل در پروژه موجود است، و دو شئ از نوع Singer بسازید. سپس در یک حلقه برای هر شئ موجود در آرایه، مقدار رشتهای آن را چاپ کنید و تابع walk را صدا بزنید. سپس شروط زیر بررسی شود:
• اگر شئ از کلاس Singer باشد، رشته "is a Singer" چاپ شود.
• اگر شئ از کلاس Athlete باشد، رشته "is a Athlete" چاپ شود.
• اگر شئ از کلاس Person باشد، رشته "is a Person" چاپ شود.
این فایل مورد نیاز سوال دوم هست
+++
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
1روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت سیزده سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار