Hey Leute,
hoffe ihr könnt mir weiter helfen.
Ich würde gerne in einem Mehrdimensionalem Array folgende Werte speichern.
Interpret, CD-Name und Titel
Habe mir das so gedacht ich habe dreimal eine Abfrage gemacht nach Interpret, Cd-Name und Titel.
Und dann möchte ich das in einem Array speichern so das am ende ausgegeben wird index1 sie haben eingegeben und dann die titel interpreten und cd-namen die ich eingegeben habe.
Und das ganze für 10CD´s.
Und über den index muss ich mir dann anschauen können, was ich angegeben habe.
Die Abfrage ist kein Problem nur wie kann ich für einen Index mehrere Werte speichern.
so mal mein Anfang:
//für das Einlesen
import javax.swing.*;
public class Hausaufgabe {
static void eingabe(int[][] argArray) {
int titel, cd, interpret;
titel = Integer.parseInt(JOptionPane.showInputDialog("Bitte den Titel angeben."));
cd = Integer.parseInt(JOptionPane.showInputDialog("Bitte die cd angeben."));
interpret = Integer.parseInt(JOptionPane.showInputDialog("Bitte den interpreten angeben"));
for(int indexAussen=0; indexAussen<argArray.length; indexAussen++){
for(int indexInnen=0; indexInnen<argArray.length; indexInnen++)
argArray[indexAussen][indexInnen] = titel, cd, interpret;
}
static void ausgabe(int[][] argArray) {
for(int indexAussen=0; indexAussen<argArray.length; indexAussen++){
for(int indexInnen=0; indexInnen<argArray.length; indexInnen++)
System.out.println("Die erste Eingabe ist " + indexAussen + " " + indexInnen + " ist
argArray[indexAussen][indexInnen]);
}
public static void main(String[] args) {
//die Vereinbarung des Array
int[][] cdArray = new int[2][5];
//das Einlesen in einer Methode
eingabe(cdArray);
//das Berechnen und die Ausgabe über eine Methode
ausgabe(cdArray);
System.exit(0);
}
}
Mein Problem ist das ich nicht weiß, wie ich die eingaben die ich abfrage in dem array speichern kann.
argArray[indexAussen][indexInnen] = titel, cd, interpret; Diese Eingabe geht so nicht aber wie kann ich das ändern das es genommen wird.
Danke für Eure Hilfe
hoffe ihr könnt mir weiter helfen.
Ich würde gerne in einem Mehrdimensionalem Array folgende Werte speichern.
Interpret, CD-Name und Titel
Habe mir das so gedacht ich habe dreimal eine Abfrage gemacht nach Interpret, Cd-Name und Titel.
Und dann möchte ich das in einem Array speichern so das am ende ausgegeben wird index1 sie haben eingegeben und dann die titel interpreten und cd-namen die ich eingegeben habe.
Und das ganze für 10CD´s.
Und über den index muss ich mir dann anschauen können, was ich angegeben habe.
Die Abfrage ist kein Problem nur wie kann ich für einen Index mehrere Werte speichern.
so mal mein Anfang:
//für das Einlesen
import javax.swing.*;
public class Hausaufgabe {
static void eingabe(int[][] argArray) {
int titel, cd, interpret;
titel = Integer.parseInt(JOptionPane.showInputDialog("Bitte den Titel angeben."));
cd = Integer.parseInt(JOptionPane.showInputDialog("Bitte die cd angeben."));
interpret = Integer.parseInt(JOptionPane.showInputDialog("Bitte den interpreten angeben"));
for(int indexAussen=0; indexAussen<argArray.length; indexAussen++){
for(int indexInnen=0; indexInnen<argArray.length; indexInnen++)
argArray[indexAussen][indexInnen] = titel, cd, interpret;
}
static void ausgabe(int[][] argArray) {
for(int indexAussen=0; indexAussen<argArray.length; indexAussen++){
for(int indexInnen=0; indexInnen<argArray.length; indexInnen++)
System.out.println("Die erste Eingabe ist " + indexAussen + " " + indexInnen + " ist
argArray[indexAussen][indexInnen]);
}
public static void main(String[] args) {
//die Vereinbarung des Array
int[][] cdArray = new int[2][5];
//das Einlesen in einer Methode
eingabe(cdArray);
//das Berechnen und die Ausgabe über eine Methode
ausgabe(cdArray);
System.exit(0);
}
}
Mein Problem ist das ich nicht weiß, wie ich die eingaben die ich abfrage in dem array speichern kann.
argArray[indexAussen][indexInnen] = titel, cd, interpret; Diese Eingabe geht so nicht aber wie kann ich das ändern das es genommen wird.
Danke für Eure Hilfe