نمونه سوالات برنامه نویسی جاوا
محاسبه میانه ارایه یک بعدی
نویسنده:رحمان زارعی
پیش نیاز حل این مثال!
مباحث پایه ای جاوا
شما با مطالعه جلسات 1 تا 18 بخش جلسات اموزشی همین سایت میتوانید کمر این مثال رو خاک کنیم :-)
• این سوالات مشهور ترین الگوریتمهای برنامه نویسی هست که در دانشگاههای معتبر کار میشود.
• با این سوالات میتوانید ذهن برنامه نویسی خود را قوی کنید.
• حتما ابتدا خود را به چالش بکشید حتی اگر یک سوال برای حل کردنش یک هفته وقت برد هیچ اشکالی نداره!!!چون سوال بعدی را زودتر حل خواهید کرد چون ذهن شما نسبت به قبل قوی تر شده است!!!
صورت سوال : برنامه ای به زبان جاوا بنویسید یک عدد مانند n از ورودی بگیرد ،یک آرایه یک بعدی از نوع عدد صحیح به طول n تشکیل دهد،خانههای آرایه توسط کاربر از ورودی مقدار دهی شود،بعد میانه آرایه را پیدا کرده و در خروجی چاپ کند.
راهنمایی:برای به دست اوردن میانه ارایه کافیست عناصر موجود در آرایه را مرتب کنید، بعد از مرتب سازی آرایه،عنصر وسط آرایه ،میانه آرایه را تشکیل میدهد.
پاسخ:
package java like .Example;
import java.util.Scanner;
public class Mid_Array {
public static void main(String[] args) {
doublea[];
doubletemp;
int i, j, n;
Scanner intput = new Scanner(System.in);
System.out. print ln("How many number:");
n = intput.nextInt(); //مشخص کردن طول آرایه
a = new double[n];
for (i = 0; i < n; i++)
{
System.out. print ln("Enter Number" + (i + 1));
a[i] = intput.nextInt();//مقدار دهی به خانههای آرایه
}
for (i = 0;i < n; i++) //مرتب سازی آرایه
{
for (j = 0; j < n - i - 1; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (i = 0; i < n; i++)
{
System.out. print ("\t"+ a[i]);
}
System.out. print ln("\nMid is : "+ a[n / 2]); // چاپ میانه آرایه مرتب شده
}
}
نمونه تست شده این سورس کد در نرم افزار Eclipse بصورت زیر است:
How many number:
6
Enter Number1
45
Enter Number2
147
Enter Number3
569
Enter Number4
875
Enter Number5
234
Enter Number6
10
10.0 45.0 147.0 234.0 569.0 875.0
Mid is : 234.0
- رنگ مشکی و سبز درخواستی که از کاربر میشه و مقداری که کاربر وارد میکند و رنگ قرمز نتیجه و خروجی برنامه است.
- ابتدا طول آرایه از کابر سوال میشود.
- به تعداد (طول آرایه) به خانههای آرایه مقدار میدهیم.که اینجا اندازه طول آرایه را 6 داده ایم، ،پس از خونه 1 شروع به مقدار دهی میکنیم تا 6
- بعد شروع به مرتب سازی عناصر درون آرایه میکنیم.
- میانه میان عناصر مرتب شده درون آرایه پیدا میکنیم
- در نهایت مرتب شده ارایه همراه با مقدار میانه را در خروجی چاپ میکنیم.
بازنشر تنها با لینک سایت بلامانع است.
گام به گام در این سایت آموزش ها،مثالها،پروژه ها،تمرینات و.... در زمینه جاوا قرار خواهد گرفت.