Mehrere Arrays in Schleifen

Status
Nicht offen für weitere Antworten.

Snipeee

Mitglied
Hallo !
Ich probiere gerade so eine Art Kontoverwaltung zuschreiben. Habe mir so eine Aufgabe "Tutorial" mal rausgesucht um das Programmieren mit Arrays zulernen.
Mein Programm soll können für den Anfang:

- Erstellen eines Kontos mit (Name, Kontostand, Kontonummer -> manuell eingeben)

So ich habe mir gedacht jeder Kontoname bekommt eine feste ID sprich:
Java:
int[][] field = new int[20][1];
 int x;
 int y;
Also 20 (y) einfach eine Zahl für 20 Konten, müsste reichen und 1 (x) für den Kontonamen

Mein zweites Array sollte auch eine feste ID haben die gleich mit der ID vom Kontoname ist.

Das 2. Array soll beinhalten (Kontostand, Kontonummer)

Java:
int[][] field = new int[20][3];
 int x;
 int y;


Jemand ne grobe Idee wie ich anfangen könnte?


Java:
public class stringarrays {

public static void main(String[] args) {


String [] Wert=new String[1];
int i;
for (i=0; i< Wert.length ;i++)
{
System.out.println ("Kontonamen eingeben: ");
Wert[i] = Kbd.readLine();
}
for (i=0;i<Wert.length;i++)
{
     System.out.println ("Kontoname ist: " + Wert[i]);
}
}
}









Danke schonmal im Vorraus
 
Zuletzt bearbeitet:

diggaa1984

Top Contributor
hm glaub so richtig deutlich wird nicht was du mit den 2 arrays machen möchtest und wozu x und y definiert werden.

Was spricht dagegen eine Klasse Konto einzurichten, welche die nötigen Attribute kapselt, dann kannst du
Code:
Konto[] kontos = new Konto[wievielauchimmer]
anlegen und damit arbeiten, wenn das zum Probieren ausreicht.

Wenn das nicht dem entspricht was du gern probieren möchtest, dann musst du nochmal genauer sagen, was das Ziel der Übung sein soll.

Der oben genannte Vorschlag, wäre aber vorzuziehen, was das Konzept angeht.
 

Snipeee

Mitglied
Also ich brauche 2 Arrays
Das 1. Array soll eine fortlaufende ID kann man ja y nennen haben und den Kontonamen

Das 2. Array soll die gleiche ID wie das 1. haben auch forlaufend und die Kontonummer und den Kontostand beinhalten

Meine Frage wie bekomme ich diese 2 Arrays in eine Schleife und wie sagt man ihm wenn man ein Konto eingetragen hat das er in das 2. Array springt und man dort die nummer und den kontostand einträgt?:rtfm:
 

diggaa1984

Top Contributor
Java:
public class Test {
	
	public static void main(String[] args) {
		//praktisch fuer ne schleife, gewaehrt gleiche array-laengen fuer die ID
		final int MAXNUMBER = 5; 

		int[][] f = new int[MAXNUMBER][1];
		int[][] v = new int [MAXNUMBER][2];
		
		f[0] = new int[]{1};
		v[0] = new int[]{10,111};
		
		f[1] = new int[]{2};
		v[1] = new int[]{20,222};
		
		System.out.println("name: " + f[0][0] + "\tnummer: " + v[0][0] + "\tkontostand: " + v[0][1]);
	}
}

so könnte das manuell geschrieben aussehen, du musst eben nur aufpassen das f[index] und v[index] jeweils den selben index haben, wenn du die zugehörigkeit sichern willst.

Da das aber sau fehleranfällig ist ^^ .. wäre die Variante mit der Kontoklasse einfacher :)

edit: vielleicht wäre ein simpler Sortieralgorithmus wie Bubblesort ein guter Einstieg!?
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
Gibt es einen Grund warum du keine Objekte verwenden willst/darfst?

Wenn an eine Liste mit Konten die wiederum aus einem Namen und einer ID entspricht, dann sollte man das auch machen und sich dafür Objekte bauen und nicht irgenwelche zweidimensionalen Arrays verwenden...

so könnte ein Kontoobjekt aussehen...

Java:
public class Konto {
   
   private String inhaberName;
   private float kontostand;
   private int id;
      
   public Konto(String inhaberName, int id) {
      super();
      this.inhaberName = inhaberName;
      this.id = id;
   }
   
   
   public void einzahlen(float betrag){
      kontostand += betrag;
   }
   
   public void abheben(float betrag){
      kontostand -= betrag;
   }
   
   
   public String getInhaberName() {
      return inhaberName;
   }
   public void setInhaberName(String inhaberName) {
      this.inhaberName = inhaberName;
   }
   public float getKontostand() {
      return kontostand;
   }
   public void setKontostand(float kontostand) {
      this.kontostand = kontostand;
   }
   public int getId() {
      return id;
   }
   public void setId(int id) {
      this.id = id;
   }  

}
 

Snipeee

Mitglied
Danke schonmal für die Antworten.
Vielleicht habe ich mich nicht deutlich ausgedrückt ;-)

Ich möchte 2 Arrays haben.

Ich fange an mit einem Menu (das kann ich selbst programmieren)
Man fragt ab was man machen will, drückt man die 1 kann man einen Kontonamen anlegen.
Man kann soviele Kontonamen anlegen wie man will und jedes Konto wird mit einer ID gekennzeichnet, ich meine das geht mit einen zweidimensionales Array..

Dann hätten wir das 1. Array.
Im 2. Schritt wählt man aus Konto bearbeiten.
Dort kann man den Kontoinhaber, Kontostand und Kontonummer eintragen.
Dann wählt man die ID aus und es wird der Kontoname angezeigt, dann kann man dazu unter der selben ID den stand, nummer und inhaber eintragen.
Also hätten wir 2 Arrays, jedes Array hat eine ID die gleich mit dem anderen Array ist.
Also 1. Array = ID, Kontoname
2. Array = Stand, Nummer, Kontoinhaber


Meine Frage, wie setzt man die gleich und kann per ID auswählen wie das Konto heißt und wie kann man danach den Stand und Nummer hinzufügen?
Man braucht ja 2 schleifen?!

Danke schonmal
 

Michael...

Top Contributor
Muss es denn unbedingt eine eigene ID sein, kannst Du nicht den Index des Arrays als ID nutzen?
Dann hättest Du ein einfaches Feld mit Kontonamen.
Wenn Du verschachtelte Felder benutzt müsstest Du jedes mal durch die Felder iterieren um die passende ID zu finden.
 

Snipeee

Mitglied
Ja das mit dem Index würde gehen..
Jemand ne Ahnung wie man das halt in eine Schleife baut und man die Sachen einträgt und ausgibt?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Mehrere Arrays addieren mit Übertrag Java Basics - Anfänger-Themen 13
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
A mehrere Arrays ausgeben? Java Basics - Anfänger-Themen 2
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
D mehrere Berechnungen in einer Methode Java Basics - Anfänger-Themen 9
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
Kotelettklopfer Mehrere Projekte in einem Git verwalten Java Basics - Anfänger-Themen 10
I JAX-RS Mehrere Parameter in Query Java Basics - Anfänger-Themen 3
M mehrere Rückgabenwerte aus Methode Java Basics - Anfänger-Themen 7
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
E Mehrere Eingabezeilen gleichzeitig einlesen Java Basics - Anfänger-Themen 7
C Mehrere Zufallswerte Java Basics - Anfänger-Themen 4
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
Henri Mehrere Ordner umbenennen Java Basics - Anfänger-Themen 11
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
J Mehrere paintComponenten in einem Programm Java Basics - Anfänger-Themen 0
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
L LibGDX - mehrere Screens Java Basics - Anfänger-Themen 1
J Sudoku mehrere Lösungen Java Basics - Anfänger-Themen 29
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
S mehrere If Bedingungen Java Basics - Anfänger-Themen 5
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
B Mehrere Zahlen speichern Java Basics - Anfänger-Themen 60
M mehrere extends? Java Basics - Anfänger-Themen 19
C ButtonController löst mehrere Methoden aus Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
N Mehrere Forms auf einem Panel Java Basics - Anfänger-Themen 6
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
I Klassen Mehrere Java Klassen in einer .java Datei Java Basics - Anfänger-Themen 7
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
B Klassen Mehrere Objekte mit Schleife erstellen - How? Java Basics - Anfänger-Themen 1
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
V OOP Aufnahme von Dreiecken in ein/mehrere Objekte Java Basics - Anfänger-Themen 0
Q OOP Mehrere Instanzen auf ein Feld Java Basics - Anfänger-Themen 13
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
K Mehrere String.valueOf() kürzer schreiben / "packen"? Java Basics - Anfänger-Themen 2
F String mehrere male ausgeben? Java Basics - Anfänger-Themen 4
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
M PdfBox - mehrere Formularseiten Java Basics - Anfänger-Themen 2
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
I Erste Schritte Resource Bundle - Alles in einem File oder mehrere? => Faktor Performance Java Basics - Anfänger-Themen 2
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
A Mehrere 100.000 Elemente verlgeichen Java Basics - Anfänger-Themen 8
T Compiler-Fehler Mit Array und "for" mehrere ImageIcon erstellen Java Basics - Anfänger-Themen 7
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
M Erste Schritte mehrere Objekte aus einer Klasse Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben