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

سطح قدیمی 03

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

راهنمای دنیای واقعی

سطح قدیمی 03 - 1وقتی دوستانم را دوباره برای برنامه نویسی آموزش دادم، متوجه یک نکته جالب شدم. افرادی که قبلاً در جایی کار می کردند با خوشحالی یاد می گرفتند. و هر چه آنها تجربه بیشتری در زمینه فناوری اطلاعات داشتند، با پشتکار بیشتری مطالعه می کردند. آنهایی که دانشجو بودند، گاهی اهمیتی نمی دادند. پس از صحبت با افراد شاغل و دانشجویان متوجه شدم که دانشجویان به "اشتغال جادویی" اعتقاد دارند که بلافاصله پس از فارغ التحصیلی منتظر آنهاست. اکنون، برای کسانی که هنوز از شر عینک های رز رنگ خلاص نشده اند - راهنمای دنیای واقعی در اینجا آمده است. همه ما نیازهای خود را داریم. نیاز به خانواده، دوستان، خانه، شغل، سرگرمی... اما من می خواهم در مورد یکی از مهمترین نیازهایی که همیشه سرلوحه کار است صحبت کنم: داشتن یک شغل خوب و یک زندگی خوب . اکثر مردم این نیاز را دارند. و همه تقریباً هر روز از طریق کار، حرفه و شغل سعی در ارضای آن دارند. رسیدن به این هدف از طریق توسعه حرفه ای و شخصی کاملاً منطقی به نظر می رسد. کدام یک از ما نمی خواهیم به یک متخصص بسیار ارزشمند، یک حرفه ای بین المللی تبدیل شویم: شهرت، احترام، درآمد بالا، امکانات عالی – فوق العاده به نظر می رسد. و برنامه اقدام این همه میلیون ها و میلیاردها کارگر با کیفیت بالا در آینده چیست؟ اغلب این طرح به این شکل است: مدرسه را تمام کنید، برای تحصیلات عالی آماده شوید، وارد دانشگاه یا کالج شوید، تحصیل کنید، فارغ التحصیل شوید، شغل خوبی پیدا کنید، کار کنید، یک حرفه خیره کننده انجام دهید و بازنشستگی شایسته را ترک کنید. این طرح فقط درست به نظر می رسد، اما اینطور نیست. تفاوت بین برنامه درست و برنامه نادرست این است: برنامه درست شما را به اهدافتان می رساند، برنامه نادرست شما را به اهدافتان نمی رساند. طرحی که قبلاً توضیح دادم چیزهای زیادی را از زندگی واقعی حذف می کند، که حتی نمی دانم چگونه آن را نام ببرم: ابتدایی، منقضی شده یا به سادگی اشتباه. رایج ترین "برنامه موفقیت" در جهان چه چیزی را در نظر نمی گیرد؟

رقابت

سطح قدیمی 03 - 2

1 برنده همه چیز را می گیرد

5٪ از بهترین متخصصان 50٪ از کل پول را دریافت می کنند. 20٪ از بهترین متخصصان 80٪ از کل پول را دریافت می کنند. برخی از شرکت ها به دنبال کارمند بهتر و برخی دیگر - به دنبال کارمند ارزان تر هستند. نوع اول از پرداخت اضافی نمی ترسد، زیرا آنها می خواهند بهترین متخصص را با پولی که دارند به دست آورند. نوع دوم می خواهد کمیاب ترین پول را برای حداقل کیفیتی که کفایت می کند بپردازد. سطح قدیمی 03 - 3شما راه حرفه ای/حرفه ای خود را در نقطه سمت چپ نمودار شروع می کنید. اما بهتر است در درست ترین قسمت آن باشد. راه طولانی برای شما باید هرچه سریعتر به نیمه سمت راست آن برسید. یک متخصص از قسمت راست نمودار با یک متخصص از قسمت چپ از نظر میزان تجربه و بنابراین از نظر تجربه کیفی متفاوت است. در حالی که شما در نیمه چپ هستید، تعداد متخصصانی مانند خودتان در بازار کار از تقاضا بیشتر است. و این بدان معناست که بازار خریداران (کارفرما) است. و برای بدترین جای خالی باید با امثال خود رقابت کنید. اما به محض کسب تجربه کافی و پاس دادن به نیمه راست، قوانین بازی شروع به تغییر می کند. تقاضا از پیشنهاد فراتر می رود و حقوق شروع به افزایش می کند. 5 سال تجربه خوب می تواند حقوق شما را 10 برابر کند. پس فکر کنید، به اطراف نگاه کنید و مطالعه کنید. اما حتی بهتر است در 5 درصد از بهترین متخصصان باشید. در اینجا حقوق شما فقط با پولی که مشتریان/کارفرمایان شما دارند محدود می شود. آنها می خواهند بهترین ها را استخدام کنند - اجازه دهید آنها بیشترین هزینه را بپردازند. درست مثل حراج یک فرد باهوش و سخت کوش می تواند در عرض 5 سال 20 درصد از بهترین متخصصان را به دست آورد. و برای 5 سال بعد او 5٪ از بهترین متخصصان را به دست می آورد. اما، مطمئنا، او باید روی آموزش خود کار کند و اغلب شغل خود را تغییر دهد. گاهی اوقات کار بیش از حد. نیازی به کار زیاد (طولانی) نیست. بهترین متخصص کار بیشتری انجام نمی دهد، او آن را بهتر انجام می دهد. بهتر از هرکسی به همین دلیل است که نمی توان او را با ده کارگر کمتر واجد شرایط جایگزین کرد. اگر در انتخابات ریاست جمهوری 48 درصد رای آوردی و مدعی دوم 47 درصد رای آوردی، باز هم از حمایت اکثریت برخوردار نشدی، در دو نوبت از رقیب پیشی نگرفتی. تو فقط یک درصد از او سر میزنی! اما شما رئیس جمهور خواهید شد و همه چیز را به دست خواهید آورد و او هیچ کس باقی نخواهد ماند و هیچ چیز نخواهد گرفت.

2 شل تر چیزی به دست نمی آورد

سطح قدیمی 03 - 4اگر قبلاً وارد کالج شده اید، احتمالاً با این وضعیت آشنا هستید که فقط 200 نفر وارد می شوند، در حالی که 2000 نفر هستند که متقاضی هستند. در طول مسابقه با 10 نفر متقاضی برای یک مکان، از 1000 نفر فقط 100 نفر دانشجو می شوند، 900 نفر دیگر چیزی دریافت نمی کنند. فکر می کنید وقتی فارغ التحصیل شوید و به دنبال کار بگردید چه اتفاقی می افتد؟ رقابت به طور چشمگیری افزایش خواهد یافت! بیایید فرض کنیم امسال یکی از دانشکده حقوق در برلین فارغ التحصیل شده است. اجازه دهید فرض کنیم تنها 10 کالج در برلین وجود دارد که همه سالانه 1000 وکیل تشکیل می دهند. در بازار دو جای خالی با حقوق 80000 دلار در سال، 8 جای خالی با حقوق 40000 دلار و سی جای خالی در سازمان های دولتی با حقوق 20000 دلار در سال وجود دارد. شکست 1: 1000 "وکیل" و فقط 40 جای خالی. این بدان معناست که از 1000 وکیل تنها 40 نفر بر اساس حرفه خود شغل پیدا می کنند و 960 نفر دیگر که 5 سال در یک کالج تحصیل کرده اند، به عنوان "مدیر فروش" مشغول به کار خواهند شد. شکست 2: شما یکی از 40 بهترین فارغ التحصیل رشته حقوق هستید، شانس شما برای این شغل چقدر است؟ بسیار کمتر از 100 درصد، در واقع «شبکه پسر قدیمی»، حرفه های ارثی، کاریابی از طریق ارتباطات خوب و غیره وجود دارد. بیشتر این 40 جای خالی توسط پسران، خواهرزاده ها و نوه های مدیران ارشد این شرکت ها اشغال خواهد شد. شکست 3: شما بهترین دانشجوی فارغ التحصیل سال هستید، اما هنوز تجربه عملی واقعی را ندارید. در حال حاضر متخصصانی با 3-5 سال تجربه در بازار وجود دارند که برای مشاغل خالی خوب نیز درخواست خواهند داد. آنها غرق در تجربه، شهرت و ارتباطات شدند. بنابراین، شاید، شما باید از پایین شروع کنید. شکست 4: شما باید به خاطر تجربه حدود 3 سال روی مشاغل "بدون دستمزد" کار کنید و در عین حال باید روی خودآموزی خود کار کنید و تنها در این صورت می توانید برای آن رقابت کنید. موقعیت های خالی خوب با چشم انداز، تجربه ارزشمند آینده و حقوق بالا. این همان مرحله ای است که شما باید در دانشگاه می گذرانید. اما اگر در یک کالج معمولی درس خوانده اید، اکنون باید همه این کارها را برای خودتان انجام دهید.

3 هیچی نداری

سطح قدیمی 03 - 5تنها چیزی که دارید مدرک دیپلم است، اما در بیشتر موارد از نظر کارفرمای آینده شما ارزش کاغذی را ندارد که روی آن چاپ شده است. در بیشتر موارد، کارفرمایان "ارزش واقعی" دیپلم شما و استفاده میکروسکوپی آن را در مقایسه با تجربه واقعی می دانند. تحصیلات عالی داری؟ چه کسی این کار را نمی کند؟ افراد زیادی با تحصیلات عالی در آنجا هستند. هیچ چیز را تضمین نمی کند. این دقیقاً مانند یک گواهی "من احمق نیستم" است، نه چیزی بیشتر. استفاده از گواهینامه رانندگی شما بیشتر است. کالج ها هیچ مهارت فوق مدرن ارائه نمی دهند. معمولاً در یک سال کار واقعی به همان اندازه که در چهار سال در کالج یاد می گیرید، یاد می گیرید. این زندگی است، چه بخواهی چه نخواهی.

سطح 3

سطح قدیمی 03 - 6

1 دیگو در مورد ساده ترین برنامه صحبت می کند

- هی، دیگو! - هی، آمیگو! - اخیراً استاد از من تعریف کرد. او خوشحال بود که من به لطف سخنرانی هایش پیشرفت می کنم. - آره، دقیقاً باید از او تشکر کرد. خیلی خنده دار است! - یه چیز جالب برات دارم. من به شما می گویم که چگونه یک برنامه ساده بنویسید. خیلی راحته یک برنامه مینیمالی از یک کلاس تشکیل شده و دارای یک متد main(). این چیزی است که به نظر می رسد. سطح قدیمی 03 - 7- من قبلاً آن را دیده بودم، پس واضح است. - اما هیچ کس برنامه های ساده نمی خواهد. هرچه برنامه پیچیده‌تر کار را حل کند، عالی‌تر است. بنابراین، برنامه های متشکل از هزاران کلاس، یک روش معمول است. - یک برنامه معمولی معمولا توسط یک تیم 10 نفره به مدت 2-3 سال نوشته می شود. - پس، آن بزرگ چیست؟ - خب، برنامه ای که بیش از 100 توسعه دهنده بیش از 5 سال روی آن کار می کنند. - بیش از 500 سال انسان؟ وای! - شرط می بندی! و جاوا یکی از بهترین زبان های برنامه نویسی برای حل کارهای بزرگ و بزرگ است. - حتی جرات نمی کنم بپرسم کار بزرگی چیست. - بهتره نه - طولی نکشید که برنامه نویسان متوجه شدند که گم شدن در هزاران کلاس آسان است. بنابراین آنها ابزارهای خاصی را ارائه کرده اند که روند نوشتن برنامه ها را چندین برابر سرعت می بخشد. بنابراین، هرچه برنامه ای که می نویسید بزرگتر باشد، سود بیشتری خواهید داشت. - می گویید برنامه نویسان برنامه ای برای نوشتن برنامه درست کردند؟ - حق با شماست. اول از همه، یک برنامه ابزاری برای خودکارسازی برخی از عملیات روتین است. و اگر سالها یک کد بنویسید، چنین عملیات زیادی دارید. - برنامه های توسعه برنامه ها را IDE (محیط توسعه یکپارچه) می گویند. - امروز با یکی از آنها آشنا می شوید. - اما نه فقط یکی از آنها - بهترین آنها! نام آن Intellij IDEA است . سالها دوست شما خواهد بود مثل یک برادر بزرگتر است که همیشه راهنمایی می کند و کمک می کند. - من خیلی کنجکاو شدم! - خوب، اگر قصد ندارید برنامه ای در مایکروسافت ورد بنویسید، پس به یک محیط توسعه عالی نیاز دارید، درست است؟ ما ربات ها Intellij IDEA Community Edition را ترجیح می دهیم . آخرین نسخه آن را دانلود و نصب کنید.

نکته 1

چگونه Intellij IDEA را در گوگل پیدا کنیم

نکته 2

صفحه دانلود Intellij IDEA

نکته 3

لینک فایل نصب

نکته 4

- همچنین باید JDK را نصب کنید. JDK در واقع یک "کیت توسعه جاوا" است که توسط سازندگان پلتفرم جاوا ساخته شده است. JDK شامل یک ماشین مجازی جاوا، یک کامپایلر کلاس جاوا و بسیاری چیزهای دیگر است که یک توسعه دهنده جاوا ممکن است به آن نیاز داشته باشد. - چرا در سایت برنامه نمی نویسید؟ همونطور که قبلا انجامش دادم؟ - برای برنامه های کوچک راحت است، اما بهتر است برنامه های بزرگ را در Intellij IDEA بنویسید. می دانید که ما از شما یک برنامه نویس حرفه ای می سازیم. بنابراین هر چه زودتر یاد بگیرید که چگونه از آن ابزارهای عالی استفاده کنید، بهتر است. اینقدر نترسید، این برنامه برای تسهیل زندگی شما به جای پیچیده کردن آن طراحی شده است. شما آن را بسیار دوست خواهید داشت و سپس حتی اسب های وحشی شما را از آن نمی کشند. - برای یادگیری نحوه نوشتن برنامه باید برنامه بنویسید. برای این کار باید Intellij IDEA و JDK را روی کامپیوتر خود نصب کنید. از اینترنت دانلود کنید و آخرین نسخه JDK 7 را نصب کنید.

نکته 1

چگونه جاوا JDK را در گوگل پیدا کنیم

نکته 2

صفحه دانلود JDK 7

نکته 3

  1. روی "قبول موافقتنامه مجوز" کلیک کنید
  2. اگر ویندوز x64 دارید، «jdk-7u75-windows-x64.exe» را انتخاب کنید.
  3. اگر ویندوز x32 دارید، "jdk-7u75-windows-i586.exe" را انتخاب کنید
  4. اگر لینوکس دارید - می دانید چه کاری باید انجام دهید :)

نکته 4

2 کیم

- هی، آمیگو! برای شما چطور پیش می رود؟ - سلام، کیم. - همه چی عالیه. امروز به توصیه دیگو JDK و Intellij IDEA را نصب کردم. من سعی می کنم نحوه استفاده از آنها را بیابم. - من کمکت میکنم فکر می کنم راه بهتری برای آموزش ساخت اپلیکیشن به شما می دانم. یک عکس ارزش هزار کلمه را دارد. در اینجا یک ویدیو برای شما وجود دارد:
- ممنون، یه نگاهی می اندازم. - این یک پیوند خوب دیگر از سایت توسعه دهنده Intellij IDEA ایجاد و اجرای اولین برنامه جاوا شما است - متشکرم، به محض اینکه اولین برنامه را مدیریت کردم، نگاهی خواهم انداخت. - حالا من یک دستورالعمل گام به گام به شما می دهم. ابتدا Intellij IDEA را شروع کنید
ایجاد یک پروژه از ابتدا
1 Intellij IDEA را شروع کنید
سطح قدیمی 03 - 8
2 یک پروژه جدید ایجاد کنید
سطح قدیمی 03 - 9
3 نوع پروژه را انتخاب کنید
سطح قدیمی 03 - 10
4 اخیراً JDK را نصب کرده ایم. اکنون باید مرجع آن را به پروژه اضافه کنید.
سطح قدیمی 03 - 11
5 دایرکتوری که JDK در آن نصب شده است را انتخاب کنید
سطح قدیمی 03 - 12
6 مطمئن شوید که پروژه JDK مشخص شده است
سطح قدیمی 03 - 13
7 در اینجا می توانید الگویی را مشخص کنید که Intellij IDEA بر اساس آن پروژه ایجاد می کند. حالا چیزی را انتخاب نکنید.
سطح قدیمی 03 - 14
8 نام پروژه را مشخص کنید
سطح قدیمی 03 - 15
9 همین است، پروژه ایجاد می شود. اکنون می توانید کلاس هایی را در پوشه src ایجاد کنید
سطح قدیمی 03 - 16
- بعدش چیکار کنیم؟ - اکنون یک برنامه ساده در Intellij IDEA ایجاد می کنیم
ایجاد یک برنامه ساده
1 روی پوشه src کلیک راست کرده و یک بسته جدید ایجاد کنید
سطح قدیمی 03 - 17
2 نام بسته را برای کلاس های آینده ما مشخص کنید
سطح قدیمی 03 - 18
3 حالا یک کلاس جدید برای کد ما ایجاد کنید. روی نام بسته کلیک راست کنید:
سطح قدیمی 03 - 19
4 نام کلاس جدید را تایپ کنید. به عنوان مثال راه حل
سطح قدیمی 03 - 20
5 Intellij IDEA یک الگوی کلاس برای شما ایجاد کرد. اکنون می توانید شروع به نوشتن کد کنید.
سطح قدیمی 03 - 21
6 ابتدا متد اصلی را ایجاد کنید
سطح قدیمی 03 - 22
7 اکنون یک پیام نمایش دهید - برنامه نویس بودن خیلی خوب است!
سطح قدیمی 03 - 23
8 برای اجرای برنامه روی کد برنامه کلیک راست کنید
سطح قدیمی 03 - 24
9 از برنامه کاری لذت ببرید
سطح قدیمی 03 - 25
- و خطوط «C:\Program…» و «Process finished with exit code 0» چیست؟ - این اطلاعات سرویس توسط Intellij IDEA است. اولین خط شامل گزینه های راه اندازی برنامه و آخرین مورد - کد خروج آن است. 0 یک پایان نرمال برنامه است - ممنون، کیم، این یک درس عالی بود!

3 الی

- خیلی وقت پیش کامپیوترها فقط قادر به نمایش متن بودند. برنامه ها داده های تایپ شده از صفحه کلید را نمایش می دادند. این حالت عملکرد «کار در کنسول» یا به سادگی «کنسول» نامیده می شود. رابط پنجره یکی از جایگزین های کنسول است. این زمانی است که برنامه از طریق یک پنجره / ویندوز با کاربر تعامل می کند. از آنجایی که شما فقط برنامه نویسی را یاد می گیرید، پس ما با کنسول شروع می کنیم. - برام مهم نیست - متن روی کنسول (صفحه نمایش) خط به خط نمایش داده می شود. برای جلوگیری از خطا، متن روی صفحه کلید تایپ می شود و روی صفحه کپی می شود. به نظر می رسد یک کاربر و یک برنامه به نوبت متن را روی صفحه می نویسند. - می توانید متن را با استفاده از System.out.print () نمایش دهید . این تابع خط به خط متن را نمایش می دهد. System.out.println() متن را نمایش می دهد و مکان نما را به خط بعدی منتقل می کند. سطح قدیمی 03 - 26- برای جلوگیری از چسبیدن کلمات به هم باید فاصله اضافه کنید، به عنوان مثال: سطح قدیمی 03 - 27- Gotcha. - بنابراین، شما می توانید هر چیزی را نمایش دهید: تمام اشیاء جاوا می توانند به یک رشته تبدیل شوند . تمام کلاس های جاوا از کلاس Object که دارای متد toString() است به ارث برده می شوند. زمانی می توان آن را فراخوانی کرد که شی باید به رشته تبدیل شود. سطح قدیمی 03 - 28- من این کد را اجرا می کنم، اما برنامه "Cat is com.codegym.lesson3.Cat@1fb8ee3" را نشان داده است. معنی این متن چیست؟ - یک متد استاندارد toString() از کلاس Object رشته ای متشکل از یک نام کلاس و یک آدرس حافظه شی (به صورت هگزادسیمال) - Humph را برمی گرداند، و استفاده از چنین روشی چیست؟ - می توانید پیاده سازی متد toString() را در کلاس خود بنویسید. وقتی این متد را فراخوانی می کنید یا JVM شی شما را به String تبدیل می کند، کد شما استفاده می شود (اجرا می شود). - واقعا؟ بسیار خوب.

4 جولیو

- هی، آمیگو. در اینجا چند کار وجود دارد که برای شما نمایش داده می شود:
وظایف
1 تاریخ تولد
برنامه ای بنویسید که تاریخ تولد شما را به صورت زیر نمایش دهد: 1 مه 2012
2 نام من
برنامه ای بنویسید که نام شما را در 5 ردیف نمایش دهد. هر ردیف باید شامل 10 کلمه (نام شما) باشد که با فاصله از هم جدا شده اند.
3 دیگو معلم مورد علاقه من است برنامه ای بنویسید که متن «دیگو معلم مورد علاقه من است» را 1 بار نمایش دهد.
4 حاصل ضرب 10 عدد
برنامه ای بنویسید که حاصل ضرب اعداد 1 تا 10 را نمایش دهد.
نکته: سه میلیون و کمی بیشتر است.
5 مجموع 10 عدد
برنامه ای بنویسید که مجموع اعداد 1 تا 10 را با خطوط نمایش دهد:
1
1+2=3
1+2+3=6
1+2+3+4=10

خروجی مثال:
1
3
6
10

5 الی، الحاق رشته و غیر رشته

- می خواهم به شما بگویم که چگونه رشته ها را بپیوندید. چسباندن یا اتصال رشته ها به یکدیگر به عنوان "الحاق" نیز شناخته می شود. کسانی که عاشق گربه هستند می توانند آن را به راحتی به خاطر بسپارند: Con-Cat-e-Nation. من شوخی میکنم. - اصل اتصال رشته ها به هم ساده است. اگر یک رشته و چیز دیگری را "اضافه کنیم"، آن چیزی است که با فراخوانی مخفی متد toString () به رشته تبدیل می شود . - بگو چی؟ - خوب. من آن را ساده می کنم: اگر یک رشته را به یک عدد و یک گربه اضافه کنیم، عدد به یک رشته تبدیل می شود، همچنین گربه. مثال ها: سطح قدیمی 03 - 29

6 دیگو

- هی رفیق در اینجا چند کار برای امروز وجود دارد. برای دشوارتر کردن آن، فقط متغیرها را می توان به متد print/println منتقل کرد. سطح قدیمی 03 - 30- آیا امکان دارد؟ - حرف های من را علامت بزنید، آمیگو، غیرممکن برای ما، روبات ها، چیزی نیست. ما می توانیم غیر قابل خم شدن را خم کنیم.
وظایف
1 Stop Look Listen
برنامه ای بنویسید که تمام ترکیبات ممکن از کلمات «Stop»، «Look»، «Listen» را نمایش دهد.
نکته: 6 نوع وجود دارد. هر ترکیب را در یک خط جدید نمایش دهید. کلمات را از هم جدا نکنید.
مثال:
LookListenStop
ListenStopLook
...
2 جدول ضرب
برنامه ای بنویسید که جدول ضرب 10 در 10 را به صورت زیر نمایش دهد:
1 2 3 …
2 4 6 …
3 6 9 …
3 هفت رنگ رنگین کمان
برنامه ای بنویسید که هفت رنگ رنگین کمان را نمایش دهد.
دو خط باید سه رنگ داشته باشد. مورد سوم باید فقط یک رنگ داشته باشد.
رنگ ها را در خطوط با فاصله از هم جدا کنید.
4 کاراکتر فرار
در مورد کاراکتر فرار در جاوا در مطالب اضافی سخنرانی بخوانید.
برنامه ای بنویسید که دو رشته زیر را نمایش دهد:

مسیر ویندوز است: "C:\Program Files\Java\jdk1.7.0\bin" این
رشته جاوا است: \"C:\\Program Files\\Java\\jdk1.7.0\\ صندوقچه\"
5 مطالعه ژاپنی
برنامه ای بنویسید که 日本語 را نمایش دهد

7 Elly، ورودی صفحه کلید

- آمیگو، زمانش فرا رسیده است: حالا در مورد ورودی صفحه کلید به شما می گویم. - برای نمایش داده ها از System.out استفاده کردیم . و اکنون از System.in برای وارد کردن داده ها استفاده می کنیم . - آسان به نظر می رسد. - اما System.in یک نقطه ضعف دارد. این به شما امکان می دهد فقط از کدهای کاراکتر صفحه کلید بخوانید. برای حل مشکل و خواندن تکه های بزرگ داده در یک زمان، از ساختار پیچیده تری استفاده می کنیم: سطح قدیمی 03 - 31- آیا واضح است؟ - اوه... صاف مثل گل. - بهتر است زمانی که نیاز به خواندن یک خط از صفحه کلید دارید از شی BufferedReader استفاده کنید . باید شی System.in را به BufferedReader ارسال کنید . و BufferedReader داده ها را از آن می خواند. - اما System.in و BufferedReader با یکدیگر سازگار نیستند. ما باید از شی InputStreamReader به عنوان یک آداپتور استفاده کنیم. - یه جورایی فهمیدم. و این کلاس Scanner چیست؟ - گاهی اوقات استفاده از اسکنر راحت است، اما بیشتر کمکی نمی کند. بهتر است از BufferedReader و InputStreamReader استفاده کنید . من فقط کلاس Scanner را نشان دادم تا شما بدانید که وجود دارد. ما قرار نیست از آن استفاده کنیم. - باشه، اما مطمئن نیستم که این موضوع را کاملا متوجه شده ام یا نه.

8 دیگو

سطح قدیمی 03 - 32- هی، آمیگو. تو داری عالی انجامش میدی. اکنون شما برای یک ستاد جدی آماده هستید! در اینجا یک کار جدید وجود دارد: برنامه ای بنویسید که برخی از داده ها را از صفحه کلید بخواند و متن حاوی آن داده ها را نمایش دهد:
وظایف
1 چگونه جهان را فتح کنیم
برنامه ای بنویسید که از روی صفحه کلید یک نام و یک عدد بخواند و متن را نمایش دهد:
«نام» در «تعداد» سال دنیا را فتح خواهد کرد. بوهاها!
(توالی داده های ورودی مهم است.)

مثال:
جو دنیا را در 8 سال فتح خواهد کرد. بوهاها!
2 حقوق در 5 سال
برنامه ای بنویسید که از روی صفحه کلید یک نام و دو عدد بخواند. برنامه باید متن را نمایش دهد:
«نام» در «شماره 2» سال «شماره 1» را کسب می کند.

مثال:
نیک در 5 سال 150000 دلار درآمد دارد.
3 حیا یک مرد را زینت می دهد
برنامه ای بنویسید که از صفحه کلید یک نام بخواند و متن را نمایش دهد:
«نام» ماهیانه 15000 دلار درآمد دارد. هاها!

مثال:
تیم 15000 دلار در ماه درآمد دارد. هاها!
4 اسپانسر! که صدای افتخارآمیزی دارد!
برنامه ای بنویسید که دو نام را از روی صفحه کلید بخواند و متن را نمایش دهد:
«name1» با حمایت «name2»، و او خواننده مشهوری شد.

مثال:
نیک از هلن حمایت مالی کرد و او به یک خواننده مشهور تبدیل شد.
5 عشق خالص
برنامه ای بنویسید که سه نام را از صفحه کلید بخواند و متن را نمایش دهد:
«name1» + «name2» + «name3» = عشق خالص، اوه، آره! درست!

مثال:
جو + ایوا + گلپر = عشق خالص، اوه، آره! درست!

9 پروفسور، نحوه انجام تکالیف

- می خواهم به شما بگویم که چگونه در Intellij IDEA تکالیف عملی انجام دهید. من مطمئن هستم که به زودی از قدرت آن قدردانی خواهید کرد. بیایید به دستورالعمل ها پایبند باشیم: مرحله 1. روی منوی بالای "صفحه من" کلیک کنید، سپس به "دانلودهای من" بروید و "الگوی پروژه" را دانلود کنید. شما همچنین می توانید این کار را در صفحه نمایه یا دنبال کردن پیوند CodeGymHomeWork.zip انجام دهید مرحله 2. آرشیو را در هر پوشه ای از حالت فشرده خارج کنید. در داخل پوشه‌های CodeGymHomeWork و CodeGymIdeaPlugin را خواهید یافت . CodeGymHomeWork شامل پروژه ای است که در آن می توانید کلاس های خود را بنویسید و تکالیف خود را انجام دهید. همچنین دستورالعمل هایی برای نصب افزونه وجود دارد. مرحله 3. پروژه دانلود شده را باز کنید. کافی است Intellij IDEA را راه اندازی کنید، منوی File، Open Project را انتخاب کنید و سپس پوشه CodeGymHomeWork (پوشه داخل بایگانی) را مشخص کنید. مرحله 4. پلاگین Intellij IDEA را نصب کنید دستورالعمل های موجود را بخوانید و افزونه را نصب کنید. مرحله 5. یک بسته برای کلاس های خود ایجاد کنید در پوشه src یک بسته «com.codegym.test» ایجاد کنید . این بسته و زیر بسته های آن تمام کلاس هایی را که شما ایجاد کرده اید ذخیره می کند. مثال: «com.codegym.test.level01.lesson05.task01» اگر چیزی واضح نیست، در اینجا یک ویدیو در مورد نحوه انجام آن وجود دارد:

10 پروفسور

- سلام آمیگو! من دوست دارم به لطف سخنرانی های من چقدر سریع پیشرفت کردید! اگر می خواهید چیز دیگری در مورد موضوع پیچیده بخوانید، در اینجا یک پیوند مفید به سایت ما وجود دارد. - من این سخنرانی های کوتاه پروفسور را زیاد دوست ندارم. اگر دانشجو در دانشگاه کار نکند، در یک شغل کار می کند. اما خیلی سخت تر گفتگوی CodeGym Lecture 3

11 جولیو

- هی، آمیگو! امیدوارم شما آر
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION