Kleine Fragen über Arrays

Status
Nicht offen für weitere Antworten.

kaper28

Bekanntes Mitglied
Hallo Freunde,

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.

mfg
kaper28
 
S

SlaterB

Gast
Lehrbuch zu Arrays,
http://www.galileocomputing.de/open...03_009.htm#mj84ea4c087f52181d51b2462a54c220ca
ganz normal ruhig durchlesen,
wo kommt man vorbei?:

> 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
 
G

Gelöschtes Mitglied 5909

Gast
a)
bei Arrays von Objekten kannst du sie null setzen, löschen geht nicht
bei primitiven datentype kannst du sie nicht löschen
b)
ja
c)
ja
d)
ja
e)
ja

wobei die standardalgorithmen nur auf 1 dimensionalen arrays funktionieren

du kannst aber bei int foo[][]
Arrays.sort(foo[0]) etc aufrufen (eine "tabelle" kann man auch schlecht ganz sortieren, nur zeilen / spaltenweise)
 

kaper28

Bekanntes Mitglied
raiL hat gesagt.:
a)
bei Arrays von Objekten kannst du sie null setzen, löschen geht nicht
bei primitiven datentype kannst du sie nicht löschen
b)
ja
c)
ja
d)
ja
e)
ja

wobei die standardalgorithmen nur auf 1 dimensionalen arrays funktionieren

du kannst aber bei int foo[][]
Arrays.sort(foo[0]) etc aufrufen (eine "tabelle" kann man auch schlecht ganz sortieren, nur zeilen / spaltenweise)

Hallo Rail ,

Kanst du mir ändern der Daten ud löchen bischen mehr öffen?
 
G

Guest

Gast
Hi,

Code:
//    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.

gruß
 

kaper28

Bekanntes Mitglied
Anonymous hat gesagt.:
Hi,

Code:
//    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.

gruß

danke dir .......
 
G

Guest

Gast
werte ändern geht genauso wie du sie auch ausgibst. einfach über index ansprechen und wertzuweisung,
z.B.

Code:
 myExcel[0][1] = 'xxx'; 

zum suchen/sortieren gibts bestimmte algorithmen, die man aber auch in normalen büchern nachlesen kann :)
 
B

Baunty

Gast
Einfacher Sortieralgorithmus ist bei einem normalen Array z.B. :

Code:
int [] blub = new int(10);
int save;

for(int i=0; i<10; i++) {

   for(int k=0;k<10;k++) {

      if ( blub[k] < blub[i] ) {
         save = blub[i];
         blub[i] = blub[k];
         blub[k] = save;
      }

   }
}

Bewirkt halt einfach das für jede position vom ersten Index des Arrays bis zum letzten der kleinste Wert des Restes aus dem Array gespeichert wird.

Hoffe hab die Java Syntax richtig angewandt bin noch totaler Anfänger was Java angeht ;-)
 
B

Baunty

Gast
Hab was falsch gemacht die For-Schleife von k muss mit 1 Beginnen... sonst vergleicht er ja die selben Werte.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Anfänger2011 2 kleine Fragen zu ArrayListen Java Basics - Anfänger-Themen 5
T viele "kleine" Fragen... Java Basics - Anfänger-Themen 3
S Erste Schritte Zwei kleine Fragen zu [], int und Konstruktor Java Basics - Anfänger-Themen 3
J BlueJ! 2 kleine Fragen zum Spiel. Java Basics - Anfänger-Themen 3
Povlsen84 Initlialisierung, Vector, serialVersionUID . kleine Fragen Java Basics - Anfänger-Themen 4
G jFTP - kleine Fragen Java Basics - Anfänger-Themen 2
S ein paar kleine Fragen Java Basics - Anfänger-Themen 4
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
J Kleine Frage zu OOP Java Basics - Anfänger-Themen 371
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
M Welches Framework für kleine WebApp nutzen? Java Basics - Anfänger-Themen 6
D Kleine Probleme mit Split-Befehlen Java Basics - Anfänger-Themen 5
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
CptK Interface Kleine Kreise in großem Kreis anordnen Java Basics - Anfänger-Themen 3
CT9288 Kleine Simulation programmieren, denkanstöße erbeten Java Basics - Anfänger-Themen 19
S Kleine Frage zu Threads Java Basics - Anfänger-Themen 3
T Klassen Kleine Übung zum Thema Klassen Java Basics - Anfänger-Themen 3
O Kleine Frage zu Iterator und Iterable Java Basics - Anfänger-Themen 6
O Kleine Frage zu cast Java Basics - Anfänger-Themen 3
U DOM Parser, kleine Frage Java Basics - Anfänger-Themen 29
N BierSpiel von "Kopf bis Fuss" eigener Code...kleine Problemstellung. Java Basics - Anfänger-Themen 11
TheSorm Kleine Speicher Klasse Java Basics - Anfänger-Themen 24
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
T Kleine Anfängerfrage :) Java Basics - Anfänger-Themen 4
T Kleine Klausurfragen Java Basics - Anfänger-Themen 17
Q Vererbung Kleine Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 5
DStrohma Best Practice Hibernate für kleine Anwendung nutzen? Java Basics - Anfänger-Themen 4
O Konsole - Kleine Frage Java Basics - Anfänger-Themen 22
N kleine get-Methode anhand einer Aufgabenstellung Java Basics - Anfänger-Themen 13
D Kleine Rechenregel... ++a Java Basics - Anfänger-Themen 4
ScottGambler Kleine Frage Java Basics - Anfänger-Themen 13
M Erste Schritte 2 Kleine Programme Java Basics - Anfänger-Themen 27
T Kleine Frage Java Basics - Anfänger-Themen 2
B Kleine Erklärung zu einer Codezeile benötigt Java Basics - Anfänger-Themen 5
A Java Flächeninhaltsberechnung kleine Frage Java Basics - Anfänger-Themen 8
H Datei in kleine Stücke teilen und wieder erkennen Java Basics - Anfänger-Themen 10
P eigene kleine Datenverwaltung Java Basics - Anfänger-Themen 5
K Erste Schritte Kleine Verständnisfrage Java Basics - Anfänger-Themen 12
S Erste Schritte Kleine Problem mit Ausgabe in eine Datei Java Basics - Anfänger-Themen 11
G Kleine Java Programme aus Main Java Programm starten..... Java Basics - Anfänger-Themen 3
R Sehr kleine doubles nicht in Exponentialdarstellung ausgeben Java Basics - Anfänger-Themen 3
H Datenbank suche in kleine Schritte Java Basics - Anfänger-Themen 6
O kleine SwingFrame Java Basics - Anfänger-Themen 3
T Kleine Frage zu Collections Java Basics - Anfänger-Themen 3
J Kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
H Warum funktioniert diese kleine Methode nicht? Java Basics - Anfänger-Themen 8
E Kleine Hilfe für einen Einsteiger Java Basics - Anfänger-Themen 18
Luk10 Dateipfad beim Laden einer Datei + Neue kleine Frage! Java Basics - Anfänger-Themen 11
U actionListener - eine Kleine Frage Java Basics - Anfänger-Themen 7
M kleine Verständisfrage zur Klassenhierarchie, speziel JMenuItem Java Basics - Anfänger-Themen 8
J Kleine Frage zu Methoden & OOP Java Basics - Anfänger-Themen 4
B Paar kleine Grundsatzfragen zu Java Java Basics - Anfänger-Themen 5
M kleine und einfache Verständnisfrage Java Basics - Anfänger-Themen 3
S 2 kleine Methoden negieren und print Java Basics - Anfänger-Themen 8
J if und kleine double Werte Java Basics - Anfänger-Themen 7
H kleine zwischenfrage string Java Basics - Anfänger-Themen 3
ModellbahnerTT Kleine Frage zu doppelten Arrays Java Basics - Anfänger-Themen 3
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3
M Kleine Konsole mit Threads + KeyAdapter Java Basics - Anfänger-Themen 6
hdi Kleine Design/Convention Frage zu Konstruktoren Java Basics - Anfänger-Themen 4
hdi kleine Verständnisfrage lokale + Member Variable Java Basics - Anfänger-Themen 10
R Kleine Frage zu Array Java Basics - Anfänger-Themen 2
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
G eine kleine verwaltung Java Basics - Anfänger-Themen 2
M Eine kleine Frage bzw kleine Theorie frage String[arg] Java Basics - Anfänger-Themen 6
M Kleine Anfängerfrage Java Basics - Anfänger-Themen 10
D kleine Passwortabfrage erstellen incl. Method zum verändern Java Basics - Anfänger-Themen 7
P Eine kleine Frage. Java Basics - Anfänger-Themen 4
M kleine sql abfrage Frage Java Basics - Anfänger-Themen 5
Z kleine frage zu: Runtime.getRuntime().exec("cmd /c) Java Basics - Anfänger-Themen 3
M Zufallszahl - kleine Frage Java Basics - Anfänger-Themen 4
K Hallo, Ich suche kleine Java Program-Aufgaben zum üben ? Java Basics - Anfänger-Themen 4
S kleine suche Java Basics - Anfänger-Themen 9
D kleine spielerei mit swing Java Basics - Anfänger-Themen 5
A Kleine Tabelle . Java Basics - Anfänger-Themen 8
U kleine datenbank Java Basics - Anfänger-Themen 86
G kleine Frage Java Basics - Anfänger-Themen 4
Q Wie kann man eine kleine pause im Programm machen? Java Basics - Anfänger-Themen 13
J Kleine Connection Frage Java Basics - Anfänger-Themen 4
J kleine java aufgabe: ausgabe von sternchen Java Basics - Anfänger-Themen 20
P kleine db-aufgabe läuft nur suboptimal Java Basics - Anfänger-Themen 8
M Kleine Frage zu If-Bedingung Java Basics - Anfänger-Themen 4
X Kleine Frage: Split Java Basics - Anfänger-Themen 13
G sehr kleine Dezimalzahlen (BigDecimal) falsch angezeigt Java Basics - Anfänger-Themen 5
G Eigene kleine Sprache entwickeln Java Basics - Anfänger-Themen 6
T Kleine Verständnissfrage Java Basics - Anfänger-Themen 7
J Große *.Text Datei zum verschicken in viele kleine Java Basics - Anfänger-Themen 7
A Noch ne kleine Beanshell Frage Java Basics - Anfänger-Themen 7
B eine kleine leichte aufgabe mit einem stack programmieren Java Basics - Anfänger-Themen 2
A Kleine Anfängerfragen u.a.: Kann man Random "speichern& Java Basics - Anfänger-Themen 6
Zrebna Fragen zu einem Klassendiagramm Java Basics - Anfänger-Themen 8
H Fragen zu Wrapperklassen Java Basics - Anfänger-Themen 29
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
A Bei VierGewinnt fragen ob man gegen CPU oder Menschen spielen will. Java Basics - Anfänger-Themen 7
A Bei VierGewinnt vorher fragen, ob man gegen den Computer spielen möchte oder gegeneinander. Java Basics - Anfänger-Themen 1
A Bei VierGewinnt fragen, ob man gegen den Computer spielen möchte oder gegeneinander Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben