PracticU

תרגול על Switch

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › תרגול על Switch
תרגול על Switch
התרגול מאמן את ה-switch בכמה תרגילים: סמיילי, ימים, צבעים, כספומט, חודשים, מחשבון ומצב משפחתי.
התרגילים
1. סמיילי ויום בשבוע: מספר בין 1 ל-5 מציג סמיילי מתאים, ומספר אחר מציג סמיילי עצוב. מספר בין 1 ל-7 מציג את היום בשבוע, ומספר אחר מציג הודעת שגיאה.
2. צבע לפי תו: r או R מציגים red, g או G מציגים green, וכך גם לשאר הצבעים לפי האות הראשונה. תו אחר מציג Unknown Color.
3. כספומט וחודשים: מספר שמייצג פעולת כספומט (משיכה, יתרה, הפקדה, יציאה), ומספר בין 1 ל-12 שמציג את שם החודש. מספר אחר לא מבצע כלום, או מציג שגיאה לפי הניסוח.
4. מחשבון ומצב משפחתי: המחרוזות add, sub, mal, div ו-mod מבצעות פעולה על שני דאבלים. התווים s, m, d ו-w מציגים מצב משפחתי.
5. אתגר - ציון באותיות: ציון בין 0 ל-100 מוצג באות לפי השיטה האמריקאית, כולל A פלוס לציון 100.
שימו לב
- בכל התרגילים אסור להשתמש ב-if ו-else, רק ב-switch.
- באתגר הציון אסור גם להשתמש באופרטור טרינרי, ופתרון נכון לא דורש מאה case נפרדים.
התרגול מראה איך ערך אחד קובע את הפעולה, ואיך מסדרים הרבה case בלי כפילות.
השיעור הבא בקורס: Ternary Operator

פרקי ההרצאה: תרגול על Switch

  1. 00:00

    מבוא לתרגולי Switch

  2. 00:40

    תרגיל: צבע לפי תו שהוזן

  3. 01:21

    תרגיל: תפריט כספומט

  4. 02:12

    תרגיל: שם החודש לפי מספר

  5. 03:11

    תרגיל: מחשבון פעולות לפי מחרוזת

  6. 03:49

    תרגיל: צבע של פריט לפי שמו

  7. 04:27

    תרגיל: מצב משפחתי לפי תו

  8. 05:04

    תרגיל אתגר: ציון באותיות

תמלול ההרצאה: תרגול על Switch

הטקסט המלא של הדקות הראשונות בהרצאה «תרגול על Switch» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בואו נתרגל את נושא הסוויץ'. אז תרגיל ראשון, אתם צריכים לקלוט מספר מהמשתמש בין 1 ל-5 ולהציג סמיילי כתלות במספר.

  2. 00:17

    1 להציג סמיילי כזה שמח, 2 סמיילי כזה משעמם וכולי. בכל מספר אחר הציגו סמיילי עצוב. קלטו מספר מהמשתמש בין 1 ל-7 והציגו את היום כתלות במספר.

  3. 00:35

    1 יהיה סנדיי, 2 יהיה מאנדיי וכולי. כל מספר אחר הציגו הודעת שגיאה. כמובן כל התרגילים כאן אין להשתמש בכלל בתנאים if-else רק בסוויץ'.

  4. 00:52

    קילטו במשתמש הפעם char והציגו איזשהו צבע כתלות בתו שנקלט. אם היוזר הכניס r קטנה או r גדולה הציגו red, ג'י קטנה, או ג'י גדולה, גרין, פשוט האות הראשונה, יש לנו פה בלו, מג'נטה, ילו וסייאן.

  5. 01:15

    לכל תו אחר הציגו Unknown Color. קלטו מהמשתמש מספר שמתאר פעולת ATM, ATM Machine, Automatic Teller Machine, כספומט, והציגו את הפעולה שאתם הולכים לבצע כתלות במספר.

  6. 01:39

    כלומר אם היוזר הכניס 1 אנחנו מציגים withdrawal cache משיכת כסף מזומן. אם הוא הכניס 2 מציגים check balance ברור יתרה. יש לנו 3 deposit cache, 4 deposit check, 5 exit.

  7. 01:56

    אבל אם יש כל מספר אחר לא לבצע שום דבר. קלטו מה משתמש מספר בין 1 ל-12 והציגו את החודש המתאים בהתאם למספר. עבור 1, January, עבור 2, February, עבור 3, March וכדומה.

  8. 02:17

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

  9. 02:37

    אם היוזר הכניס 30, אנחנו צריכים להציג לו אפריל, ג'ון, ספטמבר ונובמבר, כי רק החודשים האלה יש להם 30 ימים.

  10. 02:45

    יוזר הכניס או 28 או 29, אנחנו מציגים פברוארי וכדומה. יש לנו כמובן רק את 31 בנוסף עם כל החודשים של 31. אם הוא הכניס מספר אחר, לדוגמה 38, אנחנו צריכים להציג לו no month held 38 days.

  11. 03:07

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

  12. 03:22

    אם היוזר הכניס את המחרוזת add אנחנו מציגים את החיבור בין שני המספרים. אם היוזר הכניס את המחרוזת sub אנחנו מציגים את החיסור ביניהם. mal אנחנו מציגים את ההכפלה, מכפלה ביניהם, div חלוקה, מוד מודולו וכל מחרוזת אחרת הודעת שגיאה.

  13. 03:44

    פילטו מהמשתמש אחת מהמחרוזות הבאות Sun, Sky, Grass, Sea, Cotton, Tomato וCucumber.

  14. 03:54

    כל דבר כזה זה בעצם איזשהו אייטם שיש לו צבע. מה שאתם צריכים לעשות זה להציג את הצבע המתאים. לדוגמה, אם הוא הכניס Sun, להציג Yellow.

  15. 04:03

    אם הוא הכניס Grass או Cucumber, אנחנו מציגים Green. Cucumber מלפפון. Grass זה דשא. אז יש פה כמה פריטים עם צבעים דומים.

  16. 04:15

    on any other string, כלומר יוזר הכניס משהו אחר, להציג unknown color. קלטו מהמשתמש תו שמציין מצב משפחתי והציגו את המצב המשפחתי כתלות בתו.

  17. 04:31

    s זה single, m זה married, d זה divorced ו-w זה widowed. ותרגיל אתגר, קלטו מהמשתמש ציון בין 0 ל-100. מה שאתם צריכים לעשות זה להציג סך הכל ביטוי או אות אחת, שמייצגת את הציון בעזרת האות הזאת בעצם השיטה האמריקאית לכתוב ציון עבור תלמידים.

  18. 05:01

    אם היוזר הכניס לכם שהציון שלו הוא 100 אנחנו רוצים להדפיס A פלוס אבל אם הוא מכניס כל ציון בין 90 ל-99 שימו לב שהציון שלנו הוא אינטג'ר בין 90 ל-99 A בין 80-89, B 70-79, C 60-69, D 50-59, E 0-49, F שזה בעצם פייל ואם הוא הכניס ציון אחר להציג

ההרצאה הקודמת: Switch

ההרצאה הבאה: Ternary Operator

הרצאות קשורות מקורסים אחרים

  • Switch to iframe
  • משפט Switch, Case - חלק 1
  • ביטויי Switch Case
  • ניהול Virtual Switch

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven