שינוי מערכים
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 60 מתוך 73.
בנוסף לגישה לאיברים של מערך, אפשר גם לשנות אותם. כדי לשנות איבר מסוים במערך, אפשר להקצות לו ערך חדש באמצעות האינדקס שלו.
הנה דוגמה:
String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);פלט:
apple, orange, cherrybanana השתנתה ל-orange
אתגר
קלצרו מתודה בשם <strong>changeElement</strong> שמקבלת 3 ארגומנטים:
- הארגומנט הראשון הוא מערך
- הארגומנט השני הוא אינדקס
- הארגומנט השלישי הוא איבר חדש
המתודה תחזיר מערך ששונה על ידי החלפת האיבר באינדקס שמצוין בארגומנט השני בערך שבארגומנט השלישי.
לדוגמה, עם הארגומנטים הבאים: changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") המתודה תחזיר [9, 2, 3]
נסו בעצמכם
import java.util.Scanner;
public class Main {
public static String[] changeElement(String[] arr, int index, String newElement) {
// כתבו כאן את הקוד
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String textArray = scanner.nextLine();
int index = scanner.nextInt();
scanner.nextLine();
String newElement = scanner.nextLine();
String[] arr = textArray.split(",");
String[] modifiedArr = changeElement(arr, index, newElement);
for (int i = 0; i < modifiedArr.length; i++) {
System.out.print(modifiedArr[i] + " ");
}
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 411יסודות המערכים
הכרזת מערכיםגישה לאיבריםשינוי מערכיםמתודות של מערכיםחזרה – מערך המכפלותחזרה – מערך הפוךתרגלו בעצמכם: קומפיילר Java אונליין