PracticU

Exercise - Strings

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Exercise - Strings
Exercise - Strings
תרגול על מחרוזות: המרות, בדיקות ועיבוד טקסט. בכל תרגיל הקלט מגיע מהמשתמש.
התרגילים
1. אותיות גדולות והפוך: קולטים מחרוזת ומציגים אותה באותיות גדולות בלבד. אחר כך מציגים אותה בסדר הפוך, למשל ABC מציג CBA.
2. סיומת קובץ: מציגים רק את הסיומת, כולל הנקודה. לשם homepage.aspx.cs הסיומת היא .cs.
3. המחרוזת הארוכה ביותר: קולטים חמש מחרוזות ומציגים את המחרוזת עצמה, לא את האורך. אם יש כמה מחרוזות באורך זהה והארוכות ביותר, מציגים את כולן.
4. בדיקת אימייל: מציגים אם האימייל חוקי. אימייל חוקי הוא כזה שיש בו סימן @, ואחריו נקודה. זו בדיקה בסיסית בלבד.
5. הכלה הדדית: קולטים שתי מחרוזות, ומציגים שתי הודעות נפרדות: אם הראשונה מוכלת בשנייה, ואם השנייה מוכלת בראשונה.
6. תו בכל שורה: קולטים מחרוזת ומציגים כל תו בשורה נפרדת.
7. משפט: קולטים משפט ומציגים את המילה הראשונה באותיות גדולות ואת שאר המשפט באותיות קטנות, באותה שורה.
8. השוואה בלי תלות באותיות: קולטים שתי מחרוזות ומציגים אם הן שוות, בלי קשר לגודל האותיות.
9. ספירת אותיות: קולטים מחרוזת ומציגים כמה אותיות יש בה. במחרוזת this is cool! יש 10 אותיות, ובמחרוזת A-+|B יש שתיים.
שימו לב
כל תרגיל כזה מתרגל פונקציה או שתיים מהנושא, ולכן כדאי לכתוב כל אחד בנפרד ולבדוק.
מילון מושגים:
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
פונקציה – קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.

פרקי ההרצאה: Exercise - Strings

  1. 00:00

    תרגול מחרוזות: אותיות גדולות והפוך

  2. 00:38

    הצגת סיומת הקובץ בלבד

  3. 01:19

    בדיקת כתובת אימייל חוקית

  4. 01:56

    בדיקה אם מחרוזת מוכלת בשנייה

תמלול ההרצאה: Exercise - Strings

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

  1. 00:02

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

  2. 00:21

    לדוגמה, אם המשתמש הכניס ABC, יש להציג לו CBA. קלטו מהמשתמש שם של קובץ שכולל סיומת, והציגו על המסך אך ורק את הסיומת, כולל הנקודה.

  3. 00:37

    לדוגמה, אם המשתמש הכניס mybestdocument.doc יש להציג נקודה doc בלבד על המסך. אם הוא הכניס myfile.c יש להציג רק נקודה c. אם הוא מכניס אבל לדוגמה homepage.aspx.cs יש להציג אך ורק נקודה cs כי זאת הסיומת האמיתית של הקובץ.

  4. 01:05

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

  5. 01:25

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

  6. 01:46

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

  7. 02:01

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

  8. 02:18

    שימו לב, אין קשר בין שתי ההודעות. יכול להיות שהראשונה תהיה מוכלת בשנייה והשנייה לא בראשונה, יכול להיות שהשנייה תהיה

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

ההרצאה הקודמת: Empty String and Null

ההרצאה הבאה: הסבר על מערכים בג'אווה - Arrays

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

  • מחרוזת - Strings

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

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