صورت سوال:برنامه ای به زبان جاوا بنویسید که بزرگترین و کوچک ترین عنصر درون ارایه را بدست اورد.
نکته:ارایه هنگام تعریف مقداردهی اولیه شده است.
پاسخ:
public class FindLargestSmallestNumber {
public static void main(String[] args) {
//array of 10 numbers
int numbers[] = new int[]{32,43,53,54,32,65,63,98,43,23};
//assign first element of an array to largest and smallest
int smallest = numbers[0];
int largetst = numbers[0];
for(int i=1; i< numbers.length; i++)
{
if(numbers[i] > largetst)
largetst = numbers[i];
else if (numbers[i] < smallest)
smallest = numbers[i];
}
System.out.println("Largest Number is : " + largetst);
System.out.println("Smallest Number is : " + smallest);
}
}
خروجی:
Largest Number is : 98
Smallest Number is : 23
سطح مثال:ساده
نکته:ارایه هنگام تعریف مقداردهی اولیه شده است.
پاسخ:
public class FindLargestSmallestNumber {
public static void main(String[] args) {
//array of 10 numbers
int numbers[] = new int[]{32,43,53,54,32,65,63,98,43,23};
//assign first element of an array to largest and smallest
int smallest = numbers[0];
int largetst = numbers[0];
for(int i=1; i< numbers.length; i++)
{
if(numbers[i] > largetst)
largetst = numbers[i];
else if (numbers[i] < smallest)
smallest = numbers[i];
}
System.out.println("Largest Number is : " + largetst);
System.out.println("Smallest Number is : " + smallest);
}
}
خروجی:
Largest Number is : 98
Smallest Number is : 23
سطح مثال:ساده
برنامه ای به زبان جاوا بنویسید که یک رشته را تبدیل به ارایه ای از رشته کند.
راهنما:تبدیل متغیر String به آرایه ای از نوع String به گونه ای که هر کلمه درون رشته در خانه از ارایه قرار بگیرد.
public class JavaStringToStringArrayExample {
public static void main(String args[]){
String str = "Java String to String Array Example";
String strArray[] = str.split(" ");
System.out.println("String converted to String array");
//print elements of String array
for(int i=0; i < strArray.length; i++){
System.out.println(strArray[i]);
}
}
}
سطح مثال: ساده
راهنما:تبدیل متغیر String به آرایه ای از نوع String به گونه ای که هر کلمه درون رشته در خانه از ارایه قرار بگیرد.
public class JavaStringToStringArrayExample {
public static void main(String args[]){
String str = "Java String to String Array Example";
String strArray[] = str.split(" ");
System.out.println("String converted to String array");
//print elements of String array
for(int i=0; i < strArray.length; i++){
System.out.println(strArray[i]);
}
}
}
سطح مثال: ساده
کدام مورد مقدار پیشفرض برای یک متغیر از نوع double می باشد؟
A - 0.0d
B - 0.0f
C - 0
D - هیچ کدام
گزینه A
A - 0.0d
B - 0.0f
C - 0
D - هیچ کدام
گزینه A
سازنده یک کلاس را می توانیم از نوع final تعریف کنیم.
۱)درست
۲)نادرست
پاسخ:
گزینه ۲
۱)درست
۲)نادرست
پاسخ:
گزینه ۲
کدام مورد باید با حرف بزرگ شروع شود؟
A. Objects and class names
B. Class names and Strings
C. Data types and fields
D. Fields and Strings
A)نام اشیا و کلاس ها
B)نام کلاس ها و رشته ها
C)انواع داده ها و فیلدها
D)فیلدها و رشته ها
پاسخ:
گزینه B
A. Objects and class names
B. Class names and Strings
C. Data types and fields
D. Fields and Strings
A)نام اشیا و کلاس ها
B)نام کلاس ها و رشته ها
C)انواع داده ها و فیلدها
D)فیلدها و رشته ها
پاسخ:
گزینه B
کدام حلقه در مورد آرایه زیر درست است؟
float [ ] nums= {1.1f, 2.2f, 3.3f};
1. For (int i =0; i < 3; i++) System.out.println( nums[i]);
2. For (i = 1; i <= 3; i++) System.out.println(nums[i]);
3. For (i = 0; i <= 3; i++) System.out.println(nums[i]);
4. For (i = 1; i < 3; i++) System.out.println(nums[i]);
پاسخ:
گزینه ۱
float [ ] nums= {1.1f, 2.2f, 3.3f};
1. For (int i =0; i < 3; i++) System.out.println( nums[i]);
2. For (i = 1; i <= 3; i++) System.out.println(nums[i]);
3. For (i = 0; i <= 3; i++) System.out.println(nums[i]);
4. For (i = 1; i < 3; i++) System.out.println(nums[i]);
پاسخ:
گزینه ۱
تعریف چندریختی؟
به توانایی که یک شی می تواند به اشکال مختلف ظاهر شود چندریختی می گویند.
رایج ترین استفاده از چندریختی در شی گرایی زمانی است که شی از کلاس پدر به شی کلاس فرزند اشاره می کند یعنی شی کلاس پدر به شکل شی کلاس فرزند ظاهر شود.
به توانایی که یک شی می تواند به اشکال مختلف ظاهر شود چندریختی می گویند.
رایج ترین استفاده از چندریختی در شی گرایی زمانی است که شی از کلاس پدر به شی کلاس فرزند اشاره می کند یعنی شی کلاس پدر به شکل شی کلاس فرزند ظاهر شود.
لیستی از متغیرهای اولیه در جاوا ارایه کنید؟
پاسخ:
هشت متغیر اولیه در جاوا وجود دارد که از انواع ان می توان به byte, char, short, int, long, float, double و boolean اشاره کرد.
پاسخ:
هشت متغیر اولیه در جاوا وجود دارد که از انواع ان می توان به byte, char, short, int, long, float, double و boolean اشاره کرد.
منظور از Overriding کردن متد در جاوا چیست؟
پاسخ:
اگر متدی که در کلاس پدر وجود دارد را در کلاس فرزند پیاده سازی کنیم و دستورات درون متد را باتوجه به نیاز تغییر دهیم به این عمل Overriding کردن متد می گویند.
پاسخ:
اگر متدی که در کلاس پدر وجود دارد را در کلاس فرزند پیاده سازی کنیم و دستورات درون متد را باتوجه به نیاز تغییر دهیم به این عمل Overriding کردن متد می گویند.
منظور از overloading کردن متد در جاوا چیست؟
پاسخ:
اگر در یک کلاس چندین متد با نام یکسان اما با پارامتر متفاوت تعریف کردیم به این عمل overloading کردن متد می گویند.
پاسخ:
اگر در یک کلاس چندین متد با نام یکسان اما با پارامتر متفاوت تعریف کردیم به این عمل overloading کردن متد می گویند.
معنی Access Modifier در جاوا چیست؟ Access Modifier به معنای تعیین سطح دسرسی به کلاس ها،متغیرها،متدهاو سازنده ها می باشد.از جمله Access Modifier ها در جاوا می توان به کلمات public,private,protect اشاره کرد، اعضایی که هیچ Access Modifier مشخصی ندارند، برای انها Access Modifier (سطح دسرسی) پیشفرض(default) در نظر گرفته می شود.
✅با آموزش اینترفیس در جاوا مباحث شی گرایی جاوا کاملا توضیح داده شده است.
وراثت(Inheritance)
Overriding(بازنویسی)
polymorphism (چندریختی)
Abstraction(انتزاع)
Encapsulation (کپسوله سازی)
اینترفیس (Interface)
وراثت(Inheritance)
Overriding(بازنویسی)
polymorphism (چندریختی)
Abstraction(انتزاع)
Encapsulation (کپسوله سازی)
اینترفیس (Interface)
جی وی ام ( JVM) چیست؟و چرا زبان جاوا یک زبان برنامه نویسی مستقل از پلتفرم است؟
جی وی ام (JVM) مخفف Java virtual machine به معنای ماشین مجازی جاوا هستش.ماشین مجازی جاوا کارش اجرای بایت کد های جاواست.جاوا به گونه ای طراحی شده که برنامه های کاربردی ایجاد شده آن در هر پلتفرمی قابل اجرا می باشد بدون این که نیاز به بازنویسی و کامپایل دوباره داشته باشد و ماشین مجازی جاوا این امکان را فراهم کرده است.خلاصه مطلب: جی وی ام ماشین مجازی جاواست که کارش اجرای برنامه های جاوا هستش به همین خاطر جاوا مستقل از پلتفرم هستش و در هر جایی قابل اجراست.
جی وی ام (JVM) مخفف Java virtual machine به معنای ماشین مجازی جاوا هستش.ماشین مجازی جاوا کارش اجرای بایت کد های جاواست.جاوا به گونه ای طراحی شده که برنامه های کاربردی ایجاد شده آن در هر پلتفرمی قابل اجرا می باشد بدون این که نیاز به بازنویسی و کامپایل دوباره داشته باشد و ماشین مجازی جاوا این امکان را فراهم کرده است.خلاصه مطلب: جی وی ام ماشین مجازی جاواست که کارش اجرای برنامه های جاوا هستش به همین خاطر جاوا مستقل از پلتفرم هستش و در هر جایی قابل اجراست.
تفاوت میان JDK و JRE چیست؟
جی آر ای (JRE) مخفف Java Runtime Environment به معنای محیط اجرای جاوا هستش.اساسا ماشین مجازی جاوا(JVM)مکانی است که برنامه جاوا شروع به اجرا شدن میکنند.پس به طور خلاصه JRE کارش تنها فراهم کردن محیطی برای اجرای برنامه های جاواست.
جی دی کا(JDK)مخفف Java Development Kit به معنای بسته توسعه جاوا هستش.JDK تمامی ویژگی های توسعه نرم افزاری جاوا را در خود جا داده است.که شامل JRE،کامپایلرها و ابزارهایی شبیه JavaDoc و Java Debugger هستش.بطور خلاصه و ساده JDK به منظور توسعه،کامپایل و اجرای برنامه های جاوا استفاده می شود.
جی آر ای (JRE) مخفف Java Runtime Environment به معنای محیط اجرای جاوا هستش.اساسا ماشین مجازی جاوا(JVM)مکانی است که برنامه جاوا شروع به اجرا شدن میکنند.پس به طور خلاصه JRE کارش تنها فراهم کردن محیطی برای اجرای برنامه های جاواست.
جی دی کا(JDK)مخفف Java Development Kit به معنای بسته توسعه جاوا هستش.JDK تمامی ویژگی های توسعه نرم افزاری جاوا را در خود جا داده است.که شامل JRE،کامپایلرها و ابزارهایی شبیه JavaDoc و Java Debugger هستش.بطور خلاصه و ساده JDK به منظور توسعه،کامپایل و اجرای برنامه های جاوا استفاده می شود.
11011000 10110001 11011001 10001000 11011000 10110010 00100000 11011000 10101000 11011000 10110001 11011001 10000110 11011000 10100111 11011001 10000101 11011001 10000111 00100000 11011001 10000110 11011001 10001000 11011011 10001100 11011000 10110011 00100000 11011001 10000101 11011000 10101000 11011000 10100111 11011000 10110001 11011010 10101001
روزه برنامه نویس مبارک
روزه برنامه نویس مبارک
الگوریتم چیست؟!
هر مسعله محاسباتی و کامپیوتری میتواند با یک سری از اعمال اجزایی که به ترتیب اجرا میشوند حل شود.ار روال ها برای حل مساعل کمک گرفته میشود و عبارت :
۱- فعالیت ها از نوع اجرای هستند و
۲- فعالیت ها به ترتیب اجرا میشوند
تعریف الگوریتم میباشد.
مثال:
الگوریتم یک شخص بعد از برخواستن تا رفتن سرکار را توضیح دهید.
۱-برخواسنن از تخت خواب
۲- پوشیدن لباس راحتی
۳-دوش گرفتن
۴- پوشیدن لباس خوردن صبحانه
۵-رفتن به محل کار
سوالی بود :
@prsw16
هر مسعله محاسباتی و کامپیوتری میتواند با یک سری از اعمال اجزایی که به ترتیب اجرا میشوند حل شود.ار روال ها برای حل مساعل کمک گرفته میشود و عبارت :
۱- فعالیت ها از نوع اجرای هستند و
۲- فعالیت ها به ترتیب اجرا میشوند
تعریف الگوریتم میباشد.
مثال:
الگوریتم یک شخص بعد از برخواستن تا رفتن سرکار را توضیح دهید.
۱-برخواسنن از تخت خواب
۲- پوشیدن لباس راحتی
۳-دوش گرفتن
۴- پوشیدن لباس خوردن صبحانه
۵-رفتن به محل کار
سوالی بود :
@prsw16
اجرای ترتیبی :
معمولن عبارات موجود در یک برنامه یکی پس از دیگری و به ترتیبی که نوشته شده اند اجرا میشوند. که به این حالت اجرای ترتیبی میگوید.
معمولن عبارات موجود در یک برنامه یکی پس از دیگری و به ترتیبی که نوشته شده اند اجرا میشوند. که به این حالت اجرای ترتیبی میگوید.