Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Als ein anfänger habe ich ein paar kleine Fragen über Arrays. Ihr werdet jetzt sagen gucke API nach oder Forum, habe ich auch aber hat mir nichts gebracht .
Wenn ich eine mehrdimensionale Array erstelle ( wie eine Tabelle ) und da Werte einfüge sagen wir mal 50 Werte, kann ich diese Werte :
a) Löschen ?
b) Ändern ?
c) Sortieren ?
d) Suchen ?
e) Ausgeben ?
Wie eine Excel Tabelle oder sagen wir mal kleiner Datenbank ? Wenn ihr weiter helfen könnt wäre ich euch sehr sehr dankbar.
> 3.9.5 Array-Objekte erzeugen
> Beispiel Deklaration eines 10-elementigen Felds und Initialisierung der Elemente:
> double[] a = new double[ 10 ]; // dann gilt für die Indexwerte 0 <= x <= 9
> for ( int i = 0; i < 10; i++ )
> a[ i ] = 2 * i;
ein Befehl a = irgendwas; steht da für jederman erklärt und du fragst wirklich ob man ein Array ändern kann?
wenn du gar nix aus Büchern verstehst wirst du es sehr schwer haben..
a) wenn man ändern kann, kann man auch den Wert null setzen (bei Objekten), Array kleiner machen geht nicht
e) dass man auf ein Array-Element a zugreifen kann dürfte doch auch der größte Skeptiker annehmen,
dann hast du den Wert, was immer du damit machen willst (wie ausgeben) hat denn nichts mehr mit dem Array zu tun,
das geht wie mit jedem anderen Wert
c)
d)
wenn man auf ein Array-Element a zugreifen kann, dann kann man natürlich einen Vorgabewert finden, dann kann man den Wert an eine andere Position schreiben,
also alles möglich, ja
die Klasse Arrays bietet da ein paar Operationen zu an, sogar auch noch zur Ausgabe
// 0 1 2 3
// 0 a b c d
// 1 e f g h
// erstellen einer "excel"-tabelle mit 2 Zeilen und 4 Spalten
double[][] myExcel = new double[2][4];
// schreiben eines Wertes
// in diesem Fall der ganz Links oben (a)
myExcel[0][0] = 1.2;
// wenn du die ganze "tabelle" ausgeben möchtest:
for(int zeile = 0; zeile < 2; zeile++) {
for(int spalte = 0; i < 4; i++) {
System.out.print(myExcel[zeile][spalte]+" ");
}
System.out.print("\n")
}
Ich empfehle dir ebenfalls mehr diesbezüglich zu lesen - der Link den SlaterB gepostet hat zB ist sehr informativ.
Du wirst, wenn du mit Arrays arbeiten möchtest, nicht drumrum kommen auch die Theorie zu verstehen.
// 0 1 2 3
// 0 a b c d
// 1 e f g h
// erstellen einer "excel"-tabelle mit 2 Zeilen und 4 Spalten
double[][] myExcel = new double[2][4];
// schreiben eines Wertes
// in diesem Fall der ganz Links oben (a)
myExcel[0][0] = 1.2;
// wenn du die ganze "tabelle" ausgeben möchtest:
for(int zeile = 0; zeile < 2; zeile++) {
for(int spalte = 0; i < 4; i++) {
System.out.print(myExcel[zeile][spalte]+" ");
}
System.out.print("\n")
}
Ich empfehle dir ebenfalls mehr diesbezüglich zu lesen - der Link den SlaterB gepostet hat zB ist sehr informativ.
Du wirst, wenn du mit Arrays arbeiten möchtest, nicht drumrum kommen auch die Theorie zu verstehen.