CodeGym /وبلاگ جاوا /Random-FA /سطح قدیمی 07
John Squirrels
مرحله
San Francisco

سطح قدیمی 07

در گروه منتشر شد

فناوری اطلاعات

سطح قدیمی 07 - 1انقلاب کامپیوتری که در پایان قرن بیستم آغاز شد، منجر به ایجاد اینترنت (وب) در دهه 90 شد. و این آغازی بود برای انقلابی بزرگتر. تأثیر ایجاد اینترنت مانند صنعتی شدن است. اما جالب ترین این است که این روند به تازگی شروع شده است.

دنیای جدید

تعداد سایت بیش از 200 میلیون است. 3 میلیارد کاربر اینترنت وجود دارد. حراج های اینترنتی، وب سایت ها، فروشگاه های آنلاین، خدمات اینترنتی. صنعت فناوری اطلاعات سالانه 20 تا 30 درصد رشد می کند. نرخ های هیولایی است. و به رشد خود ادامه می دهد. طی 10 سال گذشته در سیلیکون ولی (مرکز اصلی صنعت فناوری پیشرفته جهان) هر 2 ماه یک شرکت ایجاد می شود که پس از آن میلیاردها دلار هزینه در بر دارد. در مورد ستاره های اینترنتی مانند فیس بوک (220 میلیارد دلار)، آمازون (140 میلیارد دلار) و گوگل (350 میلیارد دلار) ناگفته نماند. اگر اینترنت وجود نداشت، همه این شرکت ها ظاهر نمی شدند. همه اینها منجر به تقاضای بالایی برای متخصصان فناوری اطلاعات می شود. صنعت جهانی با فناوری پیشرفته به: توسعه دهندگان نرم افزار، طراحان، آزمایش کنندگان QA، معماران، مدیران، مدیران سیستم و سایر متخصصان نیاز دارد.

خوب است که یک متخصص فناوری اطلاعات باشید

سطح قدیمی 07 - 2اگر شما یک متخصص فناوری اطلاعات هستید، زمان طلایی برای شماست. شما می توانید در یک شرکت بزرگ کار کنید و در یک شهر کوچک زندگی کنید یا در یک شرکت خارجی کار کنید. برای مثال ممکن است دو برابر کمتر از اتحادیه اروپا درآمد داشته باشید، اما 3 تا 10 برابر بیشتر از بازار کار محلی دریافت خواهید کرد. هر چه شهر کوچکتر باشد تفاوت بیشتر است. شما تجربه ارزشمند، پول خوب و آینده روشن دریافت خواهید کرد. گاهی اوقات شما به سفرهای کاری به دفتر کارفرمای خود می روید. و اگر خیلی دوست دارید، ممکن است به آنجا نقل مکان کنید. جزر و مد بالا همه قایق ها را بلند می کند. چرا چنین قایق در زمان مناسب و در مکان مناسب نیست؟ این هم یک هنر است.

شما به سطح جدیدی رسیده اید

سطح 7

سطح قدیمی 07 - 3

1 الی، آرایه ها

- هی، آمیگو! - چی شده الی؟ - امروز در مورد یک موجود جالب جدید - آرایه ها به شما خواهم گفت. آرایه یک نوع داده خاص است که می تواند بیش از یک مقدار را ذخیره کند. سطح قدیمی 07 - 4- با قیاس شروع می کنم. بیایید یک خانه معمولی و یک خانه بلند را با هم مقایسه کنیم. یک خانه توسط یک خانواده اشغال شده است، در حالی که یک ساختمان بلند به آپارتمان تقسیم شده است. برای نوشتن نامه به خانواده ای که در خانه زندگی می کنند، باید آدرس منحصر به فرد را مشخص کنید. برای خانواده ای که در آپارتمان زندگی می کنند، باید شماره آپارتمان را نیز مشخص کنید. - آره معلومه - بنابراین، یک متغیر آرایه مانند یک ساختمان بلند است. می توانید چندین مقدار را در آن ذخیره کنید. چنین متغیری دارای چند آپارتمان (سلول) است. هر یک از آپارتمان ها با شماره (فهرست) آن قابل دسترسی است. برای انجام این کار، پس از نام متغیر در براکت باید شاخص سلولی را که به آن دسترسی دارید مشخص کنید. خیلی ساده است. - امیدوارم. - یک متغیر آرایه (ساختمان مرتفع) ممکن است از هر نوع باشد، بنابراین شما فقط باید TypeName[] variable_nameبه جای TypeName variable_name. - در اینجا نمونه هایی وجود دارد که می توانید با آرایه ها انجام دهید: سطح قدیمی 07 - 5- چقدر هیجان انگیز است! - یک متغیر آرایه نیاز به مقداردهی اولیه اضافی دارد. - چرا؟ - یک متغیر معمولی درست پس از اعلام آن آماده استفاده است. در مورد آرایه ها، قضیه کمی پیچیده تر است: - ابتدا باید یک محفظه از N عنصر ایجاد کنید و سپس می توانید مقادیر را در آن قرار دهید. سطح قدیمی 07 - 6- بله الان واضح تر میشه - اصول اولیه در مورد آرایه ها :
  1. آرایه از چندین سلول تشکیل شده است.
  2. هر سلول با نشان دادن شماره آن قابل دسترسی است.
  3. همه سلول ها از یک نوع هستند.
  4. در آرایه ای از n عنصر، سلول ها دارای اندیس های 0،1،2،...،n-1 هستند. هیچ سلولی با شاخص n در آرایه وجود ندارد.
  5. مقدار اولیه برای همه سلول‌ها null است، برای انواع اولیه - 0، 0.0 برای موارد کسری، false - برای نوع بولی، دقیقاً مانند متغیرهای ساده بدون مقدار اولیه.
  6. لیست رشته[] فقط یک اعلان یک متغیر است. ابتدا باید یک آرایه (کانتینر) ایجاد کنید و آن را در متغیر قرار دهید و سپس از آن استفاده کنید. مثال زیر را ببینید.
  7. هنگامی که یک آرایه شی (کانتینر) ایجاد می کنید، لازم است طول آن را مشخص کنید (چند سلول خواهد داشت). برای این کار باید یک دستور بنویسید: TypeName نوع مقادیری است که در سلول های آرایه ذخیره می شود.new TypeName[n];
سطح قدیمی 07 - 7- مثال ها: سطح قدیمی 07 - 8

2 Risha، ترتیب آرایه ها در حافظه

- هی، آمیگو! بگذارید به شما نشان دهم که چگونه همه چیز در حافظه کار می کند: سطح قدیمی 07 - 9- و این 345 چیست؟ - در واقع، من آن را از هوا بیرون کشیدم، اما به طور معمول، این آدرس رشته ای است که حاوی کلمه «Stop» است. - در مورد آرایه ها، کمی پیچیده تر است:
سطح قدیمی 07 - 10
- آیا 155،166،177 نیز اعدادی از کلاه بیرون کشیده شده اند که نشان دهنده آدرس رشته های سمت راست هستند؟ - بله خیلی خوبه که حدس زدی توجه داشته باشید که در تصویر دوم، یک شی اضافی وجود دارد - آرایه ای از 10 سلول. - همه چیز روشن است، ممنون. یک تصویر ارزش هزار کلمه است. ممنون ریشا

3 Risha، نمونه هایی از آرایه ها آرایه

- می خواهم چند نمونه از کارهای جالبی که می توانید با آرایه ها انجام دهید به شما ارائه دهم: مثال 1. سطح قدیمی 07 - 11مثال 2. سطح قدیمی 07 - 12مثال 3. سطح قدیمی 07 - 13مثال 4. سطح قدیمی 07 - 14مثال 5. سطح قدیمی 07 - 15

4 دیگو، وظایف ایجاد و استفاده از آرایه ها

- هی، آمیگو! در اینجا چند کار برای شما وجود دارد، رفیق:
وظایف
1 1. حداکثر یک آرایه 20 عددی
1. در متد initializeArray() :
1.1. ایجاد یک آرایه از 20 عدد
1.2. 20 عدد را از صفحه کلید بخوانید و آرایه را با
2 عدد پر کنید. روش max(int[] array) باید حداکثر تعداد عناصر آرایه را پیدا کند.

2

2. آرایه رشته ها به ترتیب معکوس
1. آرایه ای از 10 رشته ایجاد کنید.
2. 8 رشته را از صفحه کلید بخوانید و در آرایه ذخیره کنید.
3. محتویات کل آرایه (10 مورد) را به ترتیب معکوس روی صفحه نمایش دهید. هر مورد باید در یک خط جدید باشد.

3 3. 2 آرایه
1. یک آرایه از 10 رشته ایجاد کنید.
2. آرایه 10 عددی دیگری ایجاد کنید.
3. 10 رشته را از صفحه کلید بخوانید و آرایه رشته را با آنها پر کنید.
4. طول یک رشته را از هر سلول آرایه رشته ای در خانه اعداد با شاخص مشابه بنویسید. محتویات آرایه اعداد را روی صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد.
4 4. آرایه اعداد به ترتیب معکوس
1. یک آرایه از 10 عدد ایجاد کنید.
2. 10 عدد را از صفحه کلید بخوانید و در آرایه ذخیره کنید.
3. عناصر آرایه را به ترتیب معکوس مرتب کنید.
4. نتیجه را روی صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد.
5 5. یک آرایه بزرگ و دو آرایه کوچک
1. یک آرایه 20 عددی ایجاد کنید.
2. از صفحه کلید 20 عدد را بخوانید و آرایه را با آنها پر کنید.
3. دو آرایه 10 عددی ایجاد کنید.
4. اعداد آرایه بزرگ را در دو آرایه کوچک کپی کنید: نیمی از اعداد به آرایه اول، نیمی دیگر در آرایه دوم.
5. دومین آرایه کوچک را روی صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد.

5 Elly، ArrayList در مقابل Array

- منم. - سلام الی! - امروز یک موضوع هیجان انگیز جدید داریم! حالا من در مورد یک کلاس جدید جالب به شما می گویم، ArrayList . - اوه، کلاس جدید؟ وای! چه کار میکند؟ - اجازه دهید با یک داستان کوتاه شروع کنم. برنامه نویسان یک ویژگی آرایه را دوست نداشتند: تغییر اندازه آن غیرممکن است. اگر می خواهید سه ورودی بیشتر در آرایه ذخیره کنید، اما تنها یک فضای خالی وجود دارد، چه کاری باید انجام دهید؟ - تنها راه حل مشکل کمبود فضا، ایجاد یک آرایه بسیار بزرگ بود که همه عناصر را در خود جای دهد. اما این اغلب منجر به استفاده ناکارآمد از حافظه می شد. به عنوان مثال، اگر در 99٪ از طول عمر آرایه، فقط 3 عنصر را در آرایه ذخیره می کردید، و فقط در 1٪ - 100 عنصر، باید آرایه ای از 100 عنصر ایجاد کنید. - پس برنامه نویس ها به چه نتیجه ای رسیدند؟ - آنها کلاس ArrayList را نوشتند که همان کار Array را انجام می داد، اما می توانست اندازه آن را تغییر دهد. - یک حرکت جالب. و چگونه این کار را انجام دادند؟ - هر شی ArrayList یک آرایه معمولی از عناصر را در داخل ذخیره می کند. وقتی عناصر را از ArrayList می خوانید ، آنها را از آرایه داخلی خود می خواند. وقتی عناصر را می نویسید، آنها را در آرایه داخلی می نویسد. مقایسه کنید: سطح قدیمی 07 - 16- پس مزیت ArrayList چیست؟ در مورد من، کد طولانی تر شد. - اول، ArrayList از برخی ویژگی های اضافی که در آرایه موجود نیستند، پشتیبانی می کند، که برنامه نویسان اغلب از آنها استفاده می کنند. به عنوان مثال، عناصر را در داخل آرایه قرار داده و آنها را از وسط آرایه حذف کنید، بدون اینکه سوراخی باقی بماند. - دوم، ArrayList می تواند اندازه خود را تغییر دهد . هنگامی که ArrayList نیاز به ذخیره یک عنصر دیگر در آرایه داخلی خود دارد و فضای خالی وجود ندارد، موارد زیر در ArrayList اتفاق می‌افتد :
  1. یک آرایه دیگر ایجاد می شود، دو برابر بزرگتر.
  2. تمام عناصر آرایه قدیمی در آرایه جدید کپی می شوند.
  3. یک آرایه جدید در یک متغیر داخلی شی ArrayList ذخیره می شود، آرایه قدیمی زباله اعلام می شود (ما دیگر مرجع آن را ذخیره نمی کنیم).
سطح قدیمی 07 - 17و چگونه با ArrayList کار کنیم؟ - در واقع، به همان شیوه ای که در یک آرایه وجود دارد. اینجا را نگاه کن. بیایید کار را با ArrayList مقایسه کنیم و با یک آرایه کار کنیم. به عنوان مثال، بیایید کار زیر را حل کنیم: « برنامه باید از صفحه کلید 10 رشته بخواند و آنها را به ترتیب معکوس روی صفحه نمایش دهد ». - این را بررسی کنید: سطح قدیمی 07 - 18- من اقدامات معادل را در هر دو ستون با یک رنگ نقاشی کردم. - به نظر متفاوت است، اما اگر از نزدیک نگاه کنید همه چیز یکسان است. - بله اکنون هنگام استفاده از ArrayList هیچ براکتی نداریم . در عوض، از متدهای get ، set و add استفاده می کنیم . - من متوجه شدم. اما هنوز خیلی شبیه است.

6 وظایف Diego، ArrayList

-دیگه هیچ کاری نمیکنی؟ شما یک ربات هستید، نه؟ ربات ها همیشه مشغول چیزی هستند. در اینجا چند کار برای بیدار نگه داشتن شما آورده شده است. اما اجازه دهید با چند نکته شروع کنیم. - نکته 1: لیست معمولاً به معنای ArrayList است . - نکته 2: رشته به معنای نوع String است . - نکته 3: برای ایجاد یک لیست از رشته ها معمولا به معنی ArrayList<String> list = new ArrayList<String>();
وظایف
1 وظیفه 1. 5 رشته مختلف در یک لیست
1. فهرستی از رشته ها ایجاد کنید.
2. 5 رشته مختلف را به لیست اضافه کنید.
3. اندازه آن را روی صفحه نمایش دهید.
4. محتویات لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد. از یک حلقه استفاده کنید.
2 وظیفه 2. 5 خط: «101»، «102»، «103»، «104»، «105»
1. فهرستی از رشته ها ایجاد کنید.
2. 5 رشته را به لیست اضافه کنید. «101»، «102»، «103»، «104»، «105».
3. اولی، وسطی و آخری را حذف کنید.
4. محتویات لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد. از یک حلقه استفاده کنید.
5. اندازه آن را روی صفحه نمایش دهید. (بعد از حذف یک ورودی، نمایه های ورودی های دیگر تغییر می کند. به عنوان مثال، اگر عنصر اول را حذف کنیم، عنصر دوم اولین عنصر می شود).
3 وظیفه 3. 5 خط به ترتیب معکوس
1. فهرستی از رشته ها ایجاد کنید.
2. 5 رشته را از صفحه کلید بخوانید، سپس آنها را به لیست اضافه کنید.
3. آنها را به ترتیب معکوس بچینید.
4. محتویات لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد. از یک حلقه استفاده کنید.
4

وظیفه 4. افزودن 5 رشته به ابتدای لیست
1. فهرستی از رشته ها ایجاد کنید.
2. از روی صفحه کلید 5 سیم را بخوانید. این رشته ها را به ابتدای لیست اضافه کنید نه به انتهای آن.
3. محتویات لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد. از یک حلقه استفاده کنید.

5 وظیفه 5. آخرین رشته را حذف کرده و به ابتدای لیست اضافه کنید.
1. فهرستی از رشته ها ایجاد کنید.
2. از صفحه کلید 5 رشته بخوانید. این رشته ها را به لیست اضافه کنید.
3. آخرین رشته را حذف کرده و به ابتدای لیست اضافه کنید. این عمل را 13 بار تکرار کنید.
4. محتویات لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد. از یک حلقه استفاده کنید.

7 ریشا، ژنریک

- حالا یک موضوع عالی دیگر. - این روز پر از شگفتی است. مثل یک تولد واقعی است. - امروز به شما می گویم Generics چیست. ژنریک ها انواعی هستند که دارای پارامتر هستند. در جاوا، کلاس های کانتینر شما را قادر می سازد تا انواع اشیاء داخلی آنها را مشخص کنید . - وقتی یک متغیر عمومی را اعلام می کنیم، به جای یک نوع، دو نوع را مشخص می کنیم: نوع متغیر و نوع داده های ذخیره شده در متغیر. یک مثال خوب از این ArrayList است. هنگامی که یک شی/متغیر جدید از نوع ArrayList ایجاد می کنیم، همچنین خوب است که نوع مقادیری را که در لیست ذخیره می شوند، مشخص کنیم. سطح قدیمی 07 - 19- هیجان انگیز به نظر می رسد. من به خصوص آنچه را که در مورد هر نوع گفتید دوست داشتم . - به نظر می رسد خوب است. در واقع، اگر در یک متد رشته ها در یک ArrayList قرار داده شوند و در روش دیگر با محتویات آن کار کنید و انتظار داشته باشید که فقط اعداد وجود داشته باشند، برنامه از کار می افتد. - می بینم. - تا اینجا، ما قرار نیست کلاس های خود را با پارامترهای نوع ایجاد کنیم، ما یاد می گیریم که از کلاس های نوشته شده توسط سازندگان جاوا استفاده کنیم. - آیا می توانم از هر کلاسی به عنوان پارامتر نوع استفاده کنم، حتی کلاسی که توسط خودم نوشته شده است؟ - بله، هر نوع، به جز انواع ابتدایی. تمام پارامترهای کلاس باید از کلاس Object به ارث برده شوند. - پس من نمی توانم ArrayList<int> بنویسم ، می توانم؟ - نمی تونی اما توسعه دهندگان جاوا برای انواع اولیه، آنالوگ های غیر ابتدایی خود را نوشته اند - کلاس های به ارث رسیده از Object . در اینجا به نظر می رسد: سطح قدیمی 07 - 20- انواع اولیه و کلاس های آنالوگ (کلاس های wrapper) به راحتی می توانند به یکدیگر اختصاص داده شوند: سطح قدیمی 07 - 21- خوب. سپس حدس می‌زنم که بیشتر از ArrayList استفاده کنم.

8 Risha، نمونه هایی از ArrayList، Generics

سطح قدیمی 07 - 22- حالا چیزهای واقعا مفیدی به شما می دهم. در اینجا چند مثال مفید برای کار با ArrayList و Generics آورده شده است: - مثال 1. سطح قدیمی 07 - 23- مثال 2. سطح قدیمی 07 - 24- مثال 3. سطح قدیمی 07 - 25- مثال 4. سطح قدیمی 07 - 26- مثال 5. سطح قدیمی 07 - 27- عالی! بنابراین، دیگو اکنون به من یک سری وظایف مشابه می دهد، اینطور نیست؟ - بله!

9 دیگو، لیست<T> وظایف

- بالاخره آزاد شدی. من از اینکه این وظایف را برای شما در نظر داشته باشم خسته شده ام. در اینجا چند مورد دیگر برای بیدار نگه داشتن شما آورده شده است:
کارهای اضافی برای انجام در Intellij Idea
1 1. سه آرایه
1. 20 عدد را از صفحه کلید بخوانید، آنها را در یک لیست ذخیره کنید، سپس آنها را به سه لیست دیگر مرتب کنید:
لیست 1 اعداد قابل تقسیم بر 3 را ذخیره می کند ( x%3==0 )
فهرست 2 اعداد قابل تقسیم بر 2 را ذخیره می کند ( x%2==0 )
لیست 3 بقیه اعداد را ذخیره می کند.
اعداد قابل تقسیم بر 3 و 2 به طور همزمان (مثلاً 6) به هر دو لیست تعلق دارند - لیست 1 و لیست 2. 2.
متد printList() باید هر عنصر لیست را در یک خط جدید نمایش دهد.
3. از روش printList() برای نمایش این سه لیست روی صفحه استفاده کنید. ابتدا باید لیست 1 و سپس لیست 2 و بعد از آن لیست 3 نمایش داده شود.
2 2. 5 کلمه به ترتیب معکوس
5 کلمه را از صفحه کلید بخوانید. آنها را به یک لیست رشته اضافه کنید و به ترتیب معکوس روی صفحه نمایش دهید.
3 3. کلمه «here»
1. فهرستی از کلمات «stop»، «look»، «listen» ایجاد کنید.
2. بعد از هر کلمه یک رشته حاوی «here» اضافه کنید.
3. نتیجه را نمایش دهید. هر عنصر لیست باید در یک خط جدید باشد. از حلقه "for" استفاده کنید.
4 4. حروف «r» و «l»
1. فهرستی از کلمات/رشته ها ایجاد کنید، آن را با هر چیزی که می خواهید پر کنید.
2. متد fix() باید:
2.1. حذف تمام کلمات حاوی حرف «r» از لیست رشته ها
2.2. تمام کلمات حاوی حرف «l» را دو برابر کنید.
2.3. اگر کلمه حاوی هر دو حرف «r» و «l» باشد، آن را بدون تغییر بگذارید.
2.4. با کلمات دیگر کاری نکنید

مثال:
رز
بلوط
چنگ
بید

داده خروجی:
بلوط
چنگ
بید
بید
5 5. کلمات را تکرار کنید.
1. از صفحه کلید 10 کلمه/رشته بخوانید، آنها را به لیست رشته اضافه کنید.
2. متد doubleValues ​​باید کلمات را مطابق الگو تکرار کند:
a,b,c → a,a,b,b,c,c.
3. نتیجه را نمایش دهید. هر عنصر لیست باید در یک خط جدید باشد. از حلقه "for" استفاده کنید.

10 پروفسور

سطح قدیمی 07 - 28- من سخنرانی های فوق العاده ام را پیدا کردم! بنابراین امروز ارزشمندترین دانش را در زمینه آرایه ها و لیست ها به دست خواهید آورد. در اینجا آنها عبارتند از: نکاتی در مورد ArrayList در جاوا

11 جولیو

- هی، آمیگو! خوشحالم که با همه اینها کنار آمدید - شما مستحق یک جایزه هستید:

12 کاپیتان سنجاب

- سلام سرباز! - صبح بخیر آقا! - یه خبر عالی برات دارم. در اینجا یک بررسی سریع برای تقویت مهارت های شما وجود دارد. این کار را هر روز انجام دهید، و به سرعت مهارت های خود را افزایش خواهید داد. وظایف به طور ویژه برای انجام در Intellij IDEA طراحی شده اند.
کارهای اضافی برای انجام در Intellij Idea
1 1. نمایش اعداد به ترتیب معکوس
از صفحه کلید 10 عدد را بخوانید و لیست را با آنها پر کنید.
اعداد را به ترتیب معکوس روی صفحه نمایش دهید. از حلقه استفاده کنید.
2 2. اولین خطوط M را به انتهای لیست ببرید. 2 عدد N و M
را از صفحه کلید بخوانید . از N رشته صفحه کلید بخوانید و لیستی را با آنها پر کنید. اولین خطوط M را به انتهای لیست منتقل کنید لیست را به صفحه نمایش دهید. هر مقدار باید در یک خط جدید باشد.


3 3. بزرگترین و کوچکترین عدد در یک آرایه
یک آرایه 20 عددی ایجاد کنید.
آن را با اعدادی که از صفحه کلید خوانده می شوند پر کنید.
بزرگترین و کوچکترین عدد را در یک آرایه پیدا کنید.
بزرگترین و کوچکترین اعداد را که با فاصله از هم جدا شده اند را روی صفحه نمایش دهید.
4 4. خواندن رشته ها از صفحه کلید تا زمانی که کاربر رشته "پایان" را وارد کند
فهرستی از رشته ها ایجاد کنید.
از رشته های صفحه کلید (هر آنچه که می خواهید) بخوانید، آنها را به لیست اضافه کنید.
رشته ها را از صفحه کلید بخوانید تا زمانی که کاربر رشته «پایان» را وارد کند. "پایان" باید حذف شود.
رشته ها را روی صفحه نمایش دهید. هر رشته باید در یک خط جدید باشد.
5 5. بنگ!
برنامه ای بنویسید که از 30 تا 0 شمارش معکوس داشته باشد و «Bang!» را نمایش دهد. در پایان. برنامه باید تعداد را 10 بار در ثانیه کاهش دهد. از تابع زیر برای درج تاخیر استفاده کنید:
Thread.sleep(100); //تاخیر یک دهم ثانیه.
مثال:
30
29

1
0
Bang!
6 6. خانواده
یک کلاس Human با فیلدها ایجاد کنید: نام رشته ، جنسیت بولی ، سن بین‌المللی ، پدر انسان ، مادر انسان . 9 شی از کلاس Human ایجاد کنید و آنها را طوری پر کنید که دو پدربزرگ، دو مادربزرگ، یک پدر، یک مادر و سه فرزند به دست آورید. اشیاء موجود در صفحه را روی صفحه نمایش دهید.
نکته: اگر متد String toString() خود را در کلاس Human
بنویسید ، از آن برای نمایش یک شی استفاده می شود. خروجی مثال: نام: آنا، جنسیت: زن، سن: 21، پدر: پل، مادر: کیت نام: کیت، جنسیت: زن، سن: 55 نام: ایان، جنسیت: مرد، سن: 2، پدر: مایکل، مادر : آنا




7 7. یک تغییر دهنده ثابت را جابجا کنید
تا برنامه کامپایل شود.
- آن وظایف برای سبزها بود. وظایف جایزه با پیچیدگی بالاتر را اضافه کردم. فقط برای اسلحه های بالا
وظایف پاداش
1 1. برنامه کامپایل و اجرا نمی شود. درستش کن
وظیفه: داده های گربه را از صفحه کلید بخوانید و روی صفحه نمایش دهید.
مثال:
نام گربه Jinx، سن 6، وزن 5، دم = 22
نام گربه Maisy، سن 8، وزن 7، دم = 20 است.
2 2. قابلیت جدیدی به برنامه اضافه کنید.
Old Task: برنامه رشته ها را می خواند تا زمانی که کاربر با فشردن enter وارد یک خط خالی شود. سپس حروف کوچک را به حروف بزرگ تبدیل می کند (Mom تبدیل به MOM می شود) و آنها را روی صفحه نمایش می دهد.
وظیفه جدید: برنامه باید رشته ها را بخواند تا زمانی که کاربر با فشار دادن enter وارد یک خط خالی شود. سپس برنامه یک لیست جدید ایجاد می کند. اگر رشته دارای تعداد کاراکتر زوج باشد، رشته تکرار می شود و اگر عدد فرد باشد، رشته سه برابر می شود.
ورودی مثال:
Cat
Cats
Me
خروجی نمونه:
Cat Cat
Cats Cats
Me Me
3 3. الگوریتم یادگیری و تمرین.
20 عدد را از صفحه کلید بخوانید و به ترتیب نزولی نمایش دهید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION