Menu
Coddy logo textTech

תבנית מספרים

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 71 מתוך 73.

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

String str = new String(new char[10]).replace("\0", "a");

המשתנה str יכיל את "aaaaaaaaaa"

בואו נפרק את אופן הפעולה: 

  1. new char[10] יוצר מערך של 10 תווים, שכל אחד מהם מאותחל ל-'\0' (תו null)
  2. new String(new char[10]) ממיר את המערך הזה למחרוזת של 10 תווי null
  3. replace("\0", "a") מחליף כל תו null ב-'a' 

חשוב לכתוב "\0" ולא “0”

challenge icon

אתגר

קל

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

פירמידה בגודל 1

*

פירמידה בגודל 5

*
***
*****

פירמידה בגודל 7

*
***
*****
*******

קלט

  • מספר שלם אי־זוגי n מהמשתמש
  • 1 <= n < 1000

טיפים

  • נסה להתחיל מהמשולשים הקטנים
  • בדוק את הרמז אם נתקעת ;)

n מייצג את מספר ה־ * בשורה התחתונה

נסו בעצמכם

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Java אונליין