PracticU

תרגול לפרק של User Input

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › תרגול לפרק של User Input
תרגול לפרק של User Input
השיעור הזה הוא סט תרגילים על קליטת קלט מהמשתמש.
תרגילים
1. קליטת שם מלא מהמשתמש לתוך משתנה, והצגתו בקונסול.
2. קליטת שם פרטי ושם משפחה לשני משתנים, והצגת שניהם.
3. קליטת גיל (int), משכורת (float או double) ומספר חתולים (int) לשלושה משתנים. מציגים את שלושתם, ומחשבים כמה זה 10% מהמשכורת.
4. קליטת מדינה, עיר, מיקוד, רחוב ומספר בית. חלק מהערכים הם מחרוזות וחלק מספרים, ולכן צריך לטפל נכון בקלט המלוכלך.
5. קליטת שלושה מספרים שלמים, הצגתם, והצגת הסכום והממוצע שלהם.
6. אותו דבר עם שלושה מספרים מסוג double.
7. קליטת שני מספרים שלמים והצגתם, ואחר כך הצגת הראשון מודולו השני.
8. קליטת מספר שלם אחד. אם הוא זוגי מציגים אותו כמו שהוא, ואם הוא אי-זוגי מציגים את המספר השלם הגבוה ממנו ב-1.
9. קליטת רדיוס של עיגול, והצגת הרדיוס, שטח הפנים וההיקף של העיגול לפי נוסחאות.
10. קליטת שני מספרים שלמים לתוך משתנים a ו-b, והצגתם לפני ואחרי החלפה ביניהם.
שימו לב
בתרגילים אלה אסור להשתמש בפקודות שטרם נלמדו בקורס, כמו תנאים ובדיקות. מותר להשתמש רק במה שנלמד עד כה.
התרגול מאחד את כל קליטת הנתונים מהמשתמש.
מילון מושגים:
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
תנאי – ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.

פרקי ההרצאה: תרגול לפרק של User Input

  1. 00:00

    קלט שם מלא לשני משתנים

  2. 00:38

    קלט גיל משכורת ומספר חתולים

  3. 01:17

    קלט כתובת ומספרים מלוכלכים

  4. 02:00

    מודולו ועיגול מספר אי זוגי

  5. 02:42

    הגבלה לפקודות שנלמדו בקורס

תמלול ההרצאה: תרגול לפרק של User Input

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

  1. 00:02

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

  2. 00:27

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

  3. 00:46

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

  4. 01:04

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

  5. 01:27

    קלטו שלושה מספרים מהמשתמש והציגו את המספרים עצמם, את הסכום שלהם ואת הממוצע שלהם. המספרים צריכים להיות Integers.

  6. 01:41

    קלטו שוב פעם שלושה מספרים אבל הפעם הם צריכים להיות מסוג Double ושוב הציגו את המספרים, הסכום ואת הממוצע שלהם קלטו שני אינטג'רים מהמשתמש הציגו את האינטג'רים עצמם שנקלטו והציגו את הראשון מודולו השני קלטו מהמשתמש איזשהו מספר שלם אינטג'ר לתוך משתנה ועכשיו הציגו את הדבר הבא אם היוזר הכניס מספר זוגי הציגו את המספר עצמו as is אם היוזר הכניס מספר אי-זוגי

  7. 02:25

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

  8. 02:37

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

  9. 02:47

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

  10. 03:05

    קלטו מהמשתמש רדיוס של עיגול והציגו את הרדיוס, את שטח הפנים של העיגול ואת היקף העיגול.

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: Avoid Mismatch Input

ההרצאה הבאה: הסבר על Casting

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

  • קלט מהמשתמש - User Input
  • User Controls
  • USER MODULE
  • תרגול לולאות

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

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