CodeGym /בלוג Java /Random-HE /ישנה רמה 10
John Squirrels
רָמָה
San Francisco

ישנה רמה 10

פורסם בקבוצה

לא גבוה יותר לא השכלה

רמה ישנה 10 - 1בואו נשאל את עצמנו שאלה: למה אנשים נכנסים למכללה? זכור את המשפט הפשוט הזה: אם לא תלמד קשה אתה תהיה מלצר כל חייך. אפשר אפילו לחשוב שכל האנשים שהולכים להשכלה גבוהה שונאים להיות מלצרים. אז מה הם רוצים? הם רוצים עבודה בצד החברתי ההפוך ממלצר. אנשים נכנסים לקולג'ים כדי לקבל משרות בעלות שכר טוב ומוכשר מאוד! כדי שיוכלו לקנות בית ורכב. קבל הכל; לפחות לפעמים (הגדרת מעמד הביניים). אנשים חושבים שהשכלה אקדמית מבטיחה משרות בעלות שכר טוב ובעל כישורים גבוהים. זה לא. אבל המכללות שותקות לגבי זה, ואנחנו ממשיכים לחשוב קסום "אני אקבל עבודה טובה כשאסיים את הלימודים". 5 שנים במכללה טובה לא יקרבו אותך סנטימטר ל"עבודה הטובה" שלך. זו הסיבה:

1. מורים במכללות לא יכולים ללמד אותך להיות מומחה טוב.

תן לעצמך תשובה ישירה לזה: אנשים שמלמדים אותך עובדים במכללות מקבלים שכר צנוע, לא? הסיבה לכך היא שהם לא יכולים להעפיל לתפקידים טובים בשוק העבודה. חסר להם ניסיון כמו גם הסמכה. אלה שלא חסר להם – עזבו. הכל שונה באוניברסיטאות הטובות בעולם, אבל אנחנו לא מדברים על אלה עכשיו. מה דעתך: האם מומחה פיננסי מצליח ילך לעבוד בבנק שמרוויח 150,000 דולר בשנה או ילמד במכללה שמרוויח 60,000 דולר בשנה? לעתים קרובות קורה שאנשי מקצוע משוחררים יותר מלמדים במכללות, כי הם לא הצליחו למצוא עבודה אחרת. יש החרגות, אבל הן מועטות. פגשתי מורים טובים במכללות, הם באמת קיימים שם. אבל זה אפילו לא מיעוט, הם מעטים מאוד. מורה טוב לא רק נותן לך תיאוריה, אלא מדגיש את הצד המעשי של הנושא שלו. לרוב המורים לא אכפת מהתרגול.

2. המורים ברוב המכללות משבחים את המדע אך בזו למימוש מקצועי

כדאי לחפש את שורשיו בעובדה שרוב המורים נכשלו כאנשי מקצוע. והדרך היחידה למצוא תירוץ היא שמימוש מקצועי הוא עיסוק לא ראוי. אם אתה משתתף בהרצאות ולאחר מכן משתתף בכנסים מדעיים - אתה מתנפח. ואם אתה מדלג הרבה בגלל שאתה עובד - ובכן, אתה מקבל יחס שונה לגמרי. מורים הם כמו נזירים נזירים. מקצוע הוא הבל הבלים עבורם. הם הקדישו את עצמם לשרת את מדע האל והם מתפללים לכתוב מאמרים מדעיים כל היום. אולי המטרה נאצלת, אבל היא חסרת תועלת בחיים האמיתיים. רמה ישנה 10 - 2

3 אטלון שגוי של השוואה.

סטודנטים במכללה משווים את עצמם לעתים קרובות לתלמידי בית ספר וגאים להיות טובים יותר. האשליה הזו נמשכת עד שאדם מתחיל לחשוב על קבלת עבודה ומפנה את מבטו לצד אחר. למעשה אם סטודנטים היו משווים את עצמם למומחים עובדים, הם היו רואים שהם מגיעים למטרה שלהם בצעדים קטנטנים. אל תהיה ממוצע במכללה. כי אם תעשה "כמו שכולם עושים" תקבל את התוצאה "כולם מקבלים". רוב הסטודנטים במכללה הם אקראיים, אין להם באמת אפשרויות אחרות. אולי הם נאלצו להיכנס למכללה על ידי הוריהם ואין להם שמץ של מושג לגבי המקצוע העתידי שלהם. זה קורה הרבה. אל תשווה את עצמך לבני הזוג שלך. הפרויקטים המוגמרים שלך והצלחות העבודה שלך ישרתו את הקריטריונים הטובים ביותר עבור הידע והכישורים שלך. אל תשווה את עצמך ל"המון חסר הפנים"; השווה את עצמך ל"שוק".

4 לימודים מקצועיים הם רק חלק קטן מהידע שאתה מקבל במכללות.

כשתגיע לעבודה ישאל אותך מה אתה יכול לעשות, לא מה למדת. הבוס שלך יתעניין במה שאתה יודע ויכול לעשות ברשימת הדרישות לתפקיד: אתה מקבל משימה ספציפית, אבל אתה לא מקבל הסבר איך לעשות אותה, והוא מצפה לתוצאות בזמן. בהצלחה! אתה לומד היסטוריה במכללה, ואתה הולך לעבוד כמפעיל בנק - האם זה מקרב אותך ליעד שלך או רחוק ממנה? טכנית, אתה יודע יותר. האם זה אומר שזה מקרב אותך? אבל למעשה, בכל סמסטר יש לך פחות ופחות זמן לצבור ידע מקצועי יקר וכמותו נשארת זהה. אז מעשית - אתה רחוק יותר מהמטרה שלך.

5. המכללה לא שמה לה למטרה "להפוך אותך למומחה בעל כישורים גבוהים".

קשה לקלוע למטרה כשאתה לא מכוון אותה. בקולג' הם הופכים אותך למומחה מכל הסוגים. אתה מקבל משהו כמו "חינוך תיכוני". הם רק שוכחים לציין שאדם שלומד הכל לא יודע כלום. האם אתה זוכר את שלושת המטרות של האוניברסיטה: מדע, השכלה כללית וחינוך מקצועי? מה לדעתך היה צריך לקצץ כדי להוסיף מדע והשכלה כללית? מימין: דיסציפלינות מקצועיות. והאם אתה עדיין חושב שהמטרה של האוניברסיטה היא להפוך אותך למומחה בעל כישורים גבוהים?

6. אם אדם לומד יותר משני מקצועות בבת אחת, הוא מבזבז את זמנו.

זה נראה שגוי אחרי הלימודים. אתה מבין את האמת רק בעבודה. השיעורים כל כך קצרים בבית הספר לא בגלל שזה יעיל, אלא בגלל שתלמיד בית ספר הוא עדיין ילד, הוא לא יכול להישאר מרוכז יותר משעה. אבל לעתים קרובות מעבר בין משימות מונע מהמוח שלך לחשוב ביעילות. בעבודה תצטרך לבצע כמבוגר, ושם מעבר בין משימות לעתים קרובות יפחית מאוד את היעילות שלך. למה אתה חושב שאתה יכול להתכונן למבחנים תוך זמן קצר? אתה פשוט לא מרובה משימות והיעילות שלך עולה עם הזמן. ללמוד משהו בחתיכות קטנות זה טיפשי לחלוטין. רק דמיין שאתה עושה דיאטה רק שש שעות בשבוע - תוך כמה זמן התוצאה תגיע?

7. בקולג' אדם נוגע רק מעט בנושא.

נניח שאתה לומד משהו במשך שני סמסטרים. יש לך שתי הרצאות ושני שיעורים מעשיים בשבוע. איזה גישה רצינית לגבי הקולג'. אז כמה שעות זה עושה? ארבעה שיעורים הם 2 שעות אקדמיות (1.5 שעות רגילות) – כלומר 6 שעות שבועיות. אנו לומדים ארבעה חודשים בסמסטר הראשון: ספטמבר, אוקטובר, נובמבר ודצמבר. 4 נוספים בשני: פברואר, מרץ, אפריל, מאי. בסך הכל: 8 חודשים, 4.5 שבועות כל אחד. 6 שעות כל שבוע. זה עושה 216 שעות בשנה. רק שתדעו, תלמידים יקרים שלי, שיש 180 שעות עבודה בחודש. כל קורס שנתי ניתן ללמוד בחודש וחצי, ואם אתה באמת רוצה (או צריך) בחודש אחד.

8. מלמדים אותך ידע כללי ביותר, חסר תועלת ומיושן.

רמה ישנה 10 - 3לכל ידע יש ערכים שונים בהתאם לבעיה שעליכם לפתור. כשאתה טובע לדעת לשחות זה הרבה יותר שימושי מהקורס פילוסופיה שלמדת, נכון? ואם אתה מקבל עבודה כקופאי לדעת לספור עדיף על ידיעת שפה לטינית ברמה בסיסית. החלק הכי שימושי בהגשמתך המקצועית הוא, ללא ספק, ניסיון מעשי והיכרות עם ההתקדמות האחרונה של המקצוע שלך. סביר להניח שלמורה שלך במכללה מעולם לא היה ניסיון מעשי והוא אינו מכיר את ההתקדמות האחרונה. וגם אם קרא עליהם איפשהו, אין לו מושג בערכם ובתחום שהם מיושמים אליו. גם אם תלמדו 100 נושאים חסרי תועלת הם לא יעמדו ב-10 שימושיים.

9 מיומנויות מעשיות יקרות פי 10 מהתיאוריה.

בחיים האמיתיים אתה לעתים קרובות צריך לעשות משהו בעבודה. אם אתה יודע איך לעשות את זה, או שאתה חושב שאתה יודע, זה לא בהכרח אומר שאתה באמת יכול לעשות את זה . אתה יודע שעישון מזיק לך, אבל האם אתה יכול להפסיק? אתה יודע לעשות ספורט זה הדבר הנכון לעשות, אבל האם אתה באמת מתאמן? אתה יודע ששפות זרות טובות לקריירה שלך, אבל האם אתה באמת יכול ללמוד כמה? בחיים כל מה שחשוב זה תרגול. ככל שיש לך יותר ידע ללא תרגול, כך הערך שלהם קטן יותר. איך אתה הולך להחליט איזה ידע שגוי, ישן, בשימוש לרעה ואיזה באמת עובד? אף פעם לא חשבת על זה? ברוך הבא לעולם האמיתי. אתה יכול ללמוד ויסות תנועה ב-A או B, אבל עדיין לא תוכל לנהוג. תיאוריה היא בסיס טוב לתרגול. נניח שאתה בונה קיר: לבנים הן פרקטיקה, דיס הוא תיאוריה. ללא דייס (תיאוריה) הקיר יהיה לא יציב, אבל ללא לבנים (תרגול) התיאוריה שלך חסרת תועלת. אז, רבותי, חלקו את 5 השנים שלכם בקולג' ב-10. חצי שנה - זו התוצאה האמיתית של "המאמץ רב השנים" שלכם. אתה רוצה הוכחה? כשתמצא עבודה ותעבוד חצי שנה תראה שהידע שלך במכללה הוכפל .

הגעת לרמה חדשה

רמה 10

רמה ישנה 10 - 4

1 אלי, על הקלדה חזקה של חפצים

היי, אמיגו! היי, אלי! - אני במצב רוח עליז היום, אז אני אגיד לך משהו מאוד מעניין. אתחיל עם טיפוסים פרימיטיביים בג'אווה. - ב-Java, לכל אובייקט ולכל משתנה יש את הסוג הבלתי משתנה שלו. סוג המשתנה מוגדר במהלך הידור התוכנה, סוג האובייקט - במהלך יצירתו. סוג האובייקט החדש שנוצר ו/או המשתנה נשאר זהה כל חייהם. דוגמה: רמה ישנה 10 - 5- אבל יש כמה פרטים מעניינים שכדאי לזכור. - ראשית, משתנה התייחסות לא תמיד מאחסן את האובייקט מאותו סוג כמו הסוג שלו. - שנית, באינטראקציה של המשתנים משני סוגים שונים, יש להמיר אותם תחילה לטיפוס משותף. - מה עם החלוקה? אם נחלק 1 ב-3, נקבל 0.333(3). נכון? - לא, זה לא. כאשר מחלקים שני מספרים שלמים, התוצאה היא גם מספר שלם. אם מחלקים 5 ב-3, התשובה היא אחת ושתיים בשאר. השאר נמחק לפיכך. - אם מחלקים 1 ב-3, נקבל 0 (ו-1 - השאר נמחק). - מה עלי לעשות אם אני עדיין רוצה לקבל 0.333? - בג'אווה, לפני שמחלקים שני מספרים שלמים עדיף להטיל אחד מהם לסוג אמיתי (שבריר) על ידי הכפלתו במספר האמיתי 1.0. רמה ישנה 10 - 6- הבנת.

2 רישא, רשימת טיפוסים בסיסיים

היי, אמיגו! היי, רישה! - כבר למדת את היסודות של תחביר Java, אבל אני רוצה לספר לך כמה דברים מפורטים יותר. – היום אספר לכם מעט על הטיפוסים הפרימיטיביים וכמה זיכרון הם תופסים. אתה תצטרך את זה, ואולי אפילו היום. הסוגים האלה הם: רמה ישנה 10 - 7- אני אפרט כל סוג. - ה-Type byte הוא הסוג הקטן ביותר של מספרים שלמים. כל משתנה מסוג זה לוקח רק בייט אחד של זיכרון. אז זה יכול לאחסן ערכים בטווח של -128 עד 127. - למה אנחנו צריכים סוג כזה קטן? למה לא להשתמש ב-int בכל מקום? - אתה יכול לעשות את זה. אבל אם אתה יוצר מערכים ענקיים, ואתה לא צריך לאחסן שם ערכים יותר מ-100, אז למה לא להשתמש בסוג הזה? האם אני צודק? - הסוג קצר ארוך פי שניים מבייט הטיפוס והוא גם מאחסן מספרים שלמים בלבד. המספר הגדול ביותר שמתאים בו הוא 32767. המספר השלילי הגדול ביותר הוא -32768. - אתה כבר מכיר את הסוג int . הוא עשוי לאחסן מספרים שלמים של עד שני מיליארד, חיובי ושלילי כאחד. - הסוג צף נוצר כדי לאחסן מספרים אמיתיים (שברים). גודלו הוא 4 בתים. - כל המספרים השבריים מאוחסנים בזיכרון בצורה מאוד מעניינת. - לדוגמה, 987654.321 עשוי להיות מיוצג כ-0. 987654321 *10 6 . לכן, בזיכרון הוא מיוצג כשני מספרים «0. 987654321 » ( המשמעות ) ו-« 6 » ( המעריך - בחזקת עשר ) - למה זה כל כך קשה? - מבנה פנימי כזה של משתנה מאפשר לאחסן מספרים הרבה יותר גדולים מאשר int, תוך שימוש ב-4 בתים בלבד. אבל כך אנחנו מוותרים על הדיוק. חלק מהזיכרון משמש לאחסון מעריך, כך שמספרים שבריריים נשארים רק 6-7 ספרות אחרי הנקודה העשרונית והשאר נמחקים. -מספרים אלו נקראים גם מספר נקודה צפה . אגב, מכאן שם הסוג – float . - אני רואה. - הסוג כפול זהה לסוג של float , אבל ארוך פי שניים (כפול) - הוא תופס שמונה בתים. גודל המעריך המרבי ומספר הספרות המשמעותיות בסוג זה גדולים יותר. השתמש בסוג זה אם אתה צריך לאחסן מספרים אמיתיים. - סוג char הוא סוג היברידי. ניתן לפרש את ערכיו הן כמספרים (שניתן להוסיף ולהכפיל) והן כתווים. זה נעשה כי למרות שלדמויות יש ייצוג חזותי, עבור המחשב הן רק מספרים. הרבה יותר קל להשתמש בהם כמספרים. יש עוד הערה אחת: הסוג char הוא חיובי בהחלט. זה לא יכול לאחסן ערכים שליליים. - הטיפוס בוליאני הוא סוג לוגי, הוא יכול לאחסן רק שני ערכים: אמת ושקר . - הסוג Object , למרות שהוצג בטבלה, אינו טיפוס פרימיטיבי. זוהי מחלקת הבסיס לכל המחלקות בג'אווה. ראשית, כל המחלקות נחשבות בירושה ממחלקה זו, ולכן מכילות את השיטות שלה. שנית, ניתן להקצות לו הפניות לאובייקט מכל סוג. כולל הפניה אפסית . - למדתי הרבה. תודה על ההרצאה, רישה.

3 אלי, המרת סוג. סוג מתרחב והצר.

- והנה הולך הכיף. אני אספר לך על המרת הסוג. למרות שסוגי המשתנים תמיד זהים, יש מקום שבו אתה יכול להמיר סוגים. זו משימה . - ניתן להקצות משתנים מסוגים שונים זה לזה. על ידי כך, הערך שנלקח ממשתנה מסוג אחד יומר לערך מסוג אחר ויוקצה למשתנה השני. - אז יש שני סוגי המרה: ההרחבה וההצרות. ההרחבה היא כמו להעביר דברים מסל קטן לגדול יותר - הפעולה חלקה וללא תקלות . צמצום זה כמו לשים דברים מסל גדול לתוך אחד קטן יותר: יכול להיות שלא יהיה מספיק מקום ומשהו יצטרך להיזרק. - להלן סוגים הממוינים לפי גודל ה"סל": רמה ישנה 10 - 8- יש כמה הערות:
  1. char הוא אותו "סל" כמו שורט , אבל יש נקודה אחת: כאשר מתמודדים עם ערכים מ- short ל- char , ערכים פחות מ-0 נמחקים. בעת התמודדות מ- char ל- short , ערכים גדולים מ-32,767 נמחקים.
  2. בעת המרת מספרים שלמים לשברים, ספרות מסדר נמוך עלולים להימחק. אבל מכיוון שהמספר השברי נועד לאחסן ערך משוער, אז הקצאה כזו מותרת.
- כאשר מצמצמים את הסוג עליך להראות בבירור למהדר שאינך טועה ולזרוק חלק מספר בכוונה. לשם כך, השתמש באופרטור cast type . זה שם סוג בסוגריים . - כך ניתן להקצות משתנים מסוגים שונים: רמה ישנה 10 - 9 - יש להצהיר על אופרטור סוג cast לפני מספר/משתנה בכל פעם שחלק ממספר מושלך או מתרחשת צמצום סוג. המפעיל חל רק על המספר/המשתנה שאחריו מיד. רמה ישנה 10 - 10- אני רואה.

4 משימות המרה מסוג דייגו, מספר שלם

היי, אמיגו! להלן המשימות שלך בנושא שיחה מסוגים שלמים. אתה צריך לשים אופרטור שחקנים איפה שצריך, אז התוכנית מרכיבה:
משימות
1 1. הקלד קאסט ושיחה
byte a = 1234;
int b = a;
byte c = a * a;
int d = a / c;
2 2. הקלד שחקנים ושיחה
int a = 15;
int b = 4;
float c1 = a / b;
float c2 = (float) a / b;
float c3 = (float) (a / b);
3 3. הקלד שחקנים ושיחה
צף f = 333.50;
int i = f;
byte b = i;
4 4. הקלד
מספר שחקנים ושיחה קצר = 9;
char zero = '0';
char nine = אפס + מספר;
5 5. הקלד
מספר שחקנים ושיחה קצר = 9;
char zero = '0';
short nineCode = אפס + מספר;

5 אלי, המרה לסוג מחרוזת

- עכשיו יהיה לנו נושא קטן, אבל מעניין - המרת מחרוזת. - ב-Java, אתה יכול להמיר כל סוג של נתונים לסוג String. - נשמע מבטיח. - למעשה, זה אפילו יותר טוב. אתה יכול להמיר כמעט את כל הסוגים למחרוזת באופן מרומז. זה מוצג בצורה הטובה ביותר כאשר אתה מוסיף שני משתנים: מחרוזת ו-"לא מחרוזת". במקרה כזה המשתנה הלא-מחרוזת מומר בכוח למחרוזת. - הנה, תסתכל על כמה דוגמאות: רמה ישנה 10 - 11מסקנה: אם נוסיף מחרוזת לכל סוג אחר, האובייקט השני יומר למחרוזת. - שימו לב לשורה הרביעית של הטבלה. כל הפעולות מבוצעות משמאל לימין, כך שהתוספת של 5 + '\u0000' מתרחשת כתוספת של מספרים שלמים. - אז אם אני כותב קוד כמו String s = 1+2+3+4+5+"m" , אז אני מקבל s = "15m" ? - כן. ראשית, המספרים יתווספו, ולאחר מכן יומרו למחרוזת.

6 דייגו, משימות על המרת טיפוסים באופן כללי

רמה ישנה 10 - 12- ועכשיו, הרצאה קטנה של דייגו. קצר וענייני לגבי סוגי ההתייחסות. - עד כה, אנו מתחילים עם משתנה מסוג Object. למשתנה זה ניתן להקצות התייחסות מכל סוג ( הרחבת סוג ). על מנת לבצע את ההקצאה ההפוכה ( סוג צמצום ) עלינו לציין במפורש אופרטור cast: רמה ישנה 10 - 13- אין שינויים באובייקט כאשר ההתייחסות אליו משתנה. צמצום הסוג והרחבת הסוג בהקצאה היא בדיקת התאימות של סוג משתנה הייחוס וסוג אובייקט. - וואו, זה הרבה יותר ברור עכשיו. תודה, דייגו. - כדי למנוע שגיאות, כמו בדוגמאות , יש דרך לגלות איזה סוג מאוחסן במשתנה מסוג Object : רמה ישנה 10 - 14- עדיף לבצע בדיקה כזו לפני כל סוג צמצום אם סוג האובייקט המאוחסן אינו ידוע לחלוטין. - הבנת.

7 אלי, טיפוסים אמיתיים

- הנה כמה דברים מעניינים על הטיפוסים האמיתיים (שהם חלקיים). נתחיל בדוגמה זו: רמה ישנה 10 - 15- כתוצאה מחישוב זה הערך של f שווה ל... אפס! - רישה אמרה לי משהו כזה... - אה, באמת? זה טוב. תרגול מביא לשלמות. - למעשה, אין טעות בדוגמה. כאשר מספר שלם אחד מתחלק במספר שלם אחר , התוצאה היא גם מספר שלם; שארית החלוקה פשוט נמחקת. כדי להימנע מכך, ודא שלפחות אחד משני המספרים המעורבים בחלוקה הוא חלקי. - אם אחד המספרים הוא שבר, המספר השני מומר תחילה לסוג שבר, ולאחר מכן החלוקה. - כך נוכל לפתור את הבעיה הזו: רמה ישנה 10 - 16- ומה אם משתנים מעורבים בחלוקה? - ואז זה הולך ככה: רמה ישנה 10 - 17- אבל זה לא נראה טוב. האם יש מפעיל חלוקה נוח יותר? - לא, זה הכל. טוב, בסדר, אני מניח, לא תהיה בעיה.

8 אלי, מילולית

- ולבסוף, הרצאה בסגנון פרופסור של רישא, שהיא המון מידע חסר תועלת. כל המרצים אוהבים את זה. זה אולי נראה לך קשה להבין. אז פשוט תסתכל ואל תחשוב על זה. בסדר, אז אני מוכן. - היום אני אגיד לך מה זה מילולי . מילוליות הן כל הנתונים המאוחסנים ישירות בקוד Java. דוגמאות: רמה ישנה 10 - 18 - למעשה, יש עוד כמה מילים. באמצעות מילטרים, ניתן להגדיר ערכים מכל סוג ידוע: רמה ישנה 10 - 19- במילים אחרות, הקוד הוא מתודות, מחלקות, משתנים,... וליטרלים הם ערכים ספציפיים של משתנים המאוחסנים ישירות בקוד. האם אני מבין נכון? - כן אתה כן. - בסדר גמור. לבסוף, אני מקבל את התמונה של כל הג'אווה הזה.

9 פרופסור, הרצאה על טיפוסים

- גדול! לבסוף, זה הנושא האהוב עליי - המרת סוג. אני אפילו זוכר כשהפרופסור שלי סיפר לי על זה. זה היה מאוד "מרתק". לא הבנתי כלום אז. אבל כמובן, תבינו הכל בזכות ההרצאות המדהימות האלה. הנה הם: המרות וקידום ב-Java (תיעוד אורקל) יציקת סוגי נתונים (המרת סוג) הרחבות והמרות של Java Cast והמרות

10 חוליו

- וואו! ובכן, אתה ממש חכם, אמיגו! כל כך הרבה דברים למדו תוך שבועיים בלבד! אתה כמו מפלצת. אגב, מה דעתך על קצת כיף אחרי שבועיים של עבודת עבדים?

11 קפטן סנאים

(- עזרתי לך. תעשה את זה בבית.) שיעורי בית (10 יחידות) - שלום חייל! - בוקר טוב אדוני! - יש לי חדשות מדהימות בשבילך. הנה בדיקה מהירה כדי לחזק את הכישורים שלך. עשה זאת כל יום, ותשפר את הכישורים שלך ממש מהר. משימות תוכננו במיוחד לביצוע ב-Intellij IDEA.
משימות נוספות לעשות ב-Intellij Idea
1 1. התשובה הנכונה היא: d=2.941
הוסף אופרטור ליהוק מסוג אחד כדי לקבל d = 2.941
2 2. התשובה הנכונה היא: d=5.5
הוסף אופרטור ליהוק מסוג אחד כדי לקבל d = 5.5
3 3. התשובה הנכונה היא: d=1.0
הוסף אופרטור ליהוק מסוג אחד כדי לקבל d = 1.0
4 4. משכורת גדולה
הציגו למסך את ההודעה «אני לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה» 40 פעמים בעקבות הדוגמה.

דוגמה:
אני לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה
לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה
לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה
או לא רוצה ללמוד ג'אווה, אני רוצה גדולה משכורת
לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה
לא רוצה ללמוד ג'אווה, אני רוצה משכורת גדולה
...
5 5. מספר האותיות
קרא מהמקלדת 10 מחרוזות וספר את מספר האותיות השונות בהן (עבור כל 26 אותיות האלפבית). הצג את התוצאה למסך.

פלט לדוגמה:
a 5
b 8
c 3
d 7

z 9
6 6. בוני הכיתה אנושי
כתבו כיתה אנושית עם 6 שדות. צא עם 10 בנאים שונים עבור זה ויישם אותם. לכל בנאי צריכה להיות משמעות.
7 7. הזז מינימום של משנים סטטיים
הזז כמה שפחות משנים סטטיים כדי שהקוד יתחבר.
8 8. מערך רשימות מחרוזות
צור מערך שהרכיבים שלו הם רשימות של מחרוזות. מלא את המערך בנתונים כלשהם והצג אותם למסך.
9 9. מילים זהות ברשימה
קראו מהמקלדת 20 מילים, מלאו בהן רשימה. ספור את מספר המילים הזהות ברשימה. התוצאה צריכה להיות מפה <String, Integer> . המפתח של המפה צריך להיות מחרוזת ייחודית, הערך - ספירה של מחרוזת זו ברשימה. הצג למסך את תוכן המפה.
10 10. חמישה המספרים הגדולים ביותר
צור רשימה של מספרים שלמים. קרא 20 מספרים שלמים מהמקלדת ומלא בהם רשימה. צור שיטה לחילוץ מספרים מהרשימה בצורה בטוחה:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

השיטה צריכה להחזיר אלמנט מהרשימה לפי האינדקס שלה. אם מתרחש חריג בשיטה זו, עליך לתפוס אותו ולהחזיר את defaultValue .
המשימות האלה היו לירוקים. הוספתי משימות בונוס בעלות מורכבות גבוהה יותר. עבור רובים מובילים בלבד.
משימות בונוס
1 1. התוכנית אינה קומפילציה ופועלת. תתקן את זה.
משימה: התוכנית מראה כיצד HashMap עובד. התוכנית קוראת מהמקלדת סט של זוגות (מספר ומחרוזת), ממקמת אותם ב-HashMap ומציגה למסך את התוכן של HashMap.
2 2. הוסף פונקציונליות חדשה לתוכנית.
משימה ישנה: התוכנית צריכה להציג זוג (מספר ומחרוזת) שהוזנו מהמקלדת.
משימה חדשה: התוכנית צריכה לאחסן ב- HashMap זוגות (מספר ומחרוזת) שהוזנו מהמקלדת. מחרוזת ריקה פירושה סוף הקלט. מספרים עשויים לחזור על עצמם. מיתרים הם תמיד ייחודיים. אסור לאבד נתוני קלט! התוכנית אמורה להציג את התוכן של HashMap למסך.

קלט דוגמה:
1
עצור
2
תראה

פלט דוגמה:
1 עצור
2 תסתכל
3 3. לימוד ותרגול אלגוריתם.
משימה: קרא מהמקלדת 30 מספרים. הצג למסך את המספרים המינימליים ה-10 וה-11.
רמז:
המספר המינימלי הוא המינימום הראשון.
המינימום הבא הוא המינימום השני

הסבר 1:
1 15 6 63 5 7 1 88
המינימום הראשון הוא 1
המינימום השני הוא 1
המינימום השלישי הוא 5
המינימום הרביעי הוא 6

הסבר 2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36 0
6 9 39 42 78 12 15 30 63 6 4 8 6 4 8 4 54 57 60 72 75 18 21 24 27 69 36 0 18
21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 המינימום הראשון הוא 0 ... המינימום הראשון הוא 0 ... המינימום השני הוא 0 ... המינימום השני המינימום האחד-עשר הוא 30






קלט לדוגמה:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 0
24 27 פלט
:

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION