تمرین‌های آموزشی

مساحت متوازی‌الاضلاع (تا پایان جلسه هفتم)

سطح سوال: متوسط

آنچه از این جلسه باید بدانید:

  • بسته (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

نوشته های مشابه

یک دیدگاه

  1. تمرین خیلی خوبی برای کار با استاتیک هاست. شاید اگه سطحش ساده درج بشه بهتر باشه.

    چرا امتیاز سوالات در تمرین های آموزشی که قبلا جلوی هر سوال بود برداشته شده؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا