שינוי מערכים
חלק מהיחידה יסודות במסלול ה-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
אתגר
קלצרו מתודה בשם changeElement שמקבלת 3 ארגומנטים:
- הארגומנט הראשון הוא מערך
- הארגומנט השני הוא אינדקס
- הארגומנט השלישי הוא איבר חדש
המתודה תחזיר מערך שעבר שינוי, על ידי החלפת האיבר באינדקס שמצוין בארגומנט השני בערך שבארגומנט השלישי.
לדוגמה, עם הארגומנטים הבאים: changeElement(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 אונליין