تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 08 اردیبهشت 1401 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | بسیار ساده, ساده |
سیستم عامل | لینوکس, ویندوز |
نیازمندی ها | netbeans |
مدت زمان | 4 دقیقه |
حجم فایل | 13 مگابایت |
تمرین بررسی زوج یا فرد بودن عدد در جاوا
سوال: برنامه ای بنویسید که عددی را به عنوان ورودی دریافت کرده و زوج یا فرد بودن آن را بررسی نماید .
نمونه ورودی :
12
نمونه خروجی :
your number is even
ویدیو حل تمرین
در جاوا، بررسی اینکه آیا یک عدد زوج یا فرد است یکی از مباحث پایهای است که برای هر برنامهنویسی باید بدانیم.
در این مقاله، ما به بررسی این موضوع و نحوه برنامهنویسی آن در جاوا خواهیم پرداخت.
اولین قدم در بررسی این موضوع، تعریف عدد زوج و فرد است. یک عدد زوج است، اگر تقسیم آن بر ۲ بدون باقیمانده باشد.
به عبارت دیگر، اگر بتوانیم عدد را به صورت ۲ × n نشان دهیم، آنگاه عدد زوج است.
از سوی دیگر، یک عدد فرد است، اگر هنگام تقسیم بر ۲ باقیمانده داشته باشد.
به طور مثال، عدد ۱، ۳، ۵ و غیره، همگی عدد فرد هستند.
برای بررسی اینکه یک عدد در جاوا زوج یا فرد است، ما از عملگر باقیمانده استفاده میکنیم.
عملگر باقیمانده، نتیجه تقسیم دو عدد را برمیگرداند. اگر باقیمانده صفر باشد، آنگاه عدد زوج است، در غیر این صورت، عدد فرد است.
برای بررسی این شرط در جاوا، ما از یک عبارت if-else استفاده میکنیم.
این عبارت، یک شرط را بررسی میکند و در صورت برقراری آن، برنامه به بخشی از کد که در داخل if قرار دارد، میرود و در غیر این صورت، به بخشی از کد که در داخل else قرار دارد، میرود.
با توجه به توضیحات بالا، کد بررسی اینکه یک عدد در جاوا زوج یا فرد است به صورت زیر است:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int num = scanner.nextInt(); if (num % 2 == 0) { System.out.println(num + " is even."); } else { System.out.println(num + " is odd."); } } }
در این کد، ابتدا یک شیء Scanner ایجاد میشود تا از کاربر عددی بگیرد.
سپس با استفاده از عملگر باقیمانده، عدد بررسی میشود و در نهایت، یک پیام مناسب چاپ میشود.
پیشنهاد تمرین بیشتر: نمونه سوال جاوا دانشگاه پیام نور با جواب
از آنجا که کد بالا خیلی ساده است، میتوانیم آن را به صورت تابعی نیز نوشته و در اینصورت به صورت زیر خواهد بود:
در این کد، یک تابع با نام evenOrOdd تعریف شده است که یک عدد دریافت میکند و بررسی میکند که آیا آن عدد زوج یا فرد است.
سپس بر اساس نتیجه بررسی، یک رشتهی حاوی پیام مناسب برگردانده میشود.
در تابع main نیز، یک عدد از کاربر گرفته میشود و با فراخوانی تابع evenOrOdd، پیام مناسب چاپ میشود.
در نتیجه، بررسی اینکه یک عدد در جاوا زوج یا فرد است، با استفاده از عملگر باقیمانده و شرط if-else، بسیار ساده است و میتوان آن را در برنامههای مختلف استفاده کرد.
از بخش تمرین جاوا میتوانید سورس های جاوا را به صورت رایگان دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.