مساحت متوازیالاضلاع (تا پایان جلسه هفتم)
سطح سوال: متوسط
آنچه از این جلسه باید بدانید:
- بسته (package)
- مفهوم استاتیک (static)
کلاس Parallelogram را دانلود کنید. در این کلاس یک متد main قرار دارد. کد داده شده را به گونهای تکمیل کنید که مساحت یک متوازیالاضلاع با قاعده (breadth) و ارتفاع (height) مشخص را به عنوان خروجی به ما بدهد. این متغیرها را باید از طریق ورودی استاندارد دریافت کنید. اگر
breadth <= 0
//or
height <= 0
باید در خروجی عبارت invalid و در غیر این صورت در خط اول خروجی عبارت valid و در خط بعدی مساحت متوازیالاضلاع چاپ شود.
متد main هیچ تغییری نباید داشته باشد.
راهنمایی:
کد دادهشده به صورت زیر است. شما باید در قسمتی که با عبارت “//Your code goes here” نوشته شده است، کد خود را اضافه کنید. دقت کنید که کد شما هیچ متد دیگری به برنامه نباید اضافه کند و در عین حال ورودی را از کاربر گرفته و خروجی متناسب با آن را نمایش دهد.
import java.util.Scanner; public class Parallelogram { //Your code goes here. public static void main(String[] args) { //don't change main body if (flag) { int area = breadth * height; System.out.print(area); } } }
ورودی
ورودی شامل دو خط است. در خط اول $breadth$ (قاعده) و در خط دوم $height$ (ارتفاع) به صورت عدد صحیح داده میشوند.
خروجی
اگر قاعده یا ارتفاع یا هر دو، عددی منفی و یا برابر با صفر باشند باید یک خط در خروجی چاپ شود:
invalid
در غیر این صورت خروجی شامل دو خط است. در خط اول چاپ میشود valid (کد شما چاپ میکند) و در خط بعدی مساحت متوازیالاضلاع چاپ میشود (کد main آن را محاسبه و چاپ میکند).
مثال
ورودی نمونه ۱:
1 2
خروجی نمونه ۱:
valid 2
ورودی نمونه ۲:
2 -1
خروجی نمونه ۲:
invalid
آنچه باید آپلود کنید:
فقط فایل Parallelogram.java (زیپ نشده باشد).
برای داوری تمرین، میتوانید پاسخ خود را در سایت Quera به نحوی که در بالا گفته شد، بارگذاری کنید.
با ما همراه باشید:
آدرس کانال تلگرام: IranianJavaDevelopers@
آدرس صفحه اینستاگرام: javacup.ir
آدرس گروه لینکدین: Iranian Java Developers
تمرین خیلی خوبی برای کار با استاتیک هاست. شاید اگه سطحش ساده درج بشه بهتر باشه.
چرا امتیاز سوالات در تمرین های آموزشی که قبلا جلوی هر سوال بود برداشته شده؟