תבנית מספרים
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 71 מתוך 73.
כשיוצרים תבניות כמו פירמידות, לעיתים קרובות אנחנו צריכים ליצור מחרוזות עם תווים חוזרים. הנה טכניקה שימושית ליצירת מחרוזות כאלה:
String str = new String(new char[10]).replace("\0", "a");המשתנה str יכיל את "aaaaaaaaaa"
בואו נפרק את אופן הפעולה:
new char[10]יוצר מערך של10תווים, שכל אחד מהם מאותחל ל-'\0'(תו null)new String(new char[10])ממיר את המערך הזה למחרוזת של10תווי nullreplace("\0", "a")מחליף כל תו null ב-'a'
חשוב לכתוב
"\0"ולא“0”
אתגר
קללכל מקרה בדיקה יש קלט אחד — מספר שלם אי־זוגי.
המשימה שלך היא להדפיס פירמידה בגודל 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();
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין