Halllo,
eigentlich wollte ich ein String[]Array"eingabe1" in eine String[]Array"messreihen[messreihe]" kopieren, da dies aber nicht funktioniert
hat habe ich mir überlegt ich mach aus meinem String[]Array"eingabe1" ein String"eingabenkomplett" und mach diesen String"eingabenkomplett" in mein String[]Array"messreihen[messreihe]" rein.
Hat auch wunderbar funktioniert, allerdings verändern sich meine Ausagben total ins negative..
Vllt findet Ihr ja den fehler bzw was habe ich übersehen/ falsch gemacht?
Die Ausgabe:
Messreihen:
[Ljava.lang.String;@24e2dae9
[Ljava.lang.String;@32c8f6f8
[Ljava.lang.String;@3ebfc8e0
Erwartete Ausgabe:
Messreihen:
1 1 1
2 2 2
3 3 3
Danke schonmal !
eigentlich wollte ich ein String[]Array"eingabe1" in eine String[]Array"messreihen[messreihe]" kopieren, da dies aber nicht funktioniert
hat habe ich mir überlegt ich mach aus meinem String[]Array"eingabe1" ein String"eingabenkomplett" und mach diesen String"eingabenkomplett" in mein String[]Array"messreihen[messreihe]" rein.
Hat auch wunderbar funktioniert, allerdings verändern sich meine Ausagben total ins negative..
Vllt findet Ihr ja den fehler bzw was habe ich übersehen/ falsch gemacht?
Java:
private void werteErmitteln(int zahl)throws IOException{
int a=1;
String eingabe;
String[] messreihen = new String[zahl];
for(int messreihe = 0; messreihe < zahl; messreihe++){
System.out.println("Bitte geben Sie die Messwerte der " +a+ ". Reihe getrennt durch das Zeichen , an und beenden Sie diese mit dem Zeichen !:");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
eingabe = br.readLine();
eingabe = cutBack(eingabe, "!",1);
String[] eingabe1 = eingabe.substring(0, ende).split(",");
ausgaben(eingabe1);
String eingabenkomplett = eingabe1.toString();
messreihen[messreihe] = eingabenkomplett;
a++;
System.out.println("Anzahl gueltiger Messwerte: "+eingabe1.length);
}
ausgabe(messreihen);
}
void ausgabe(String[] texte){
System.out.println("Messreihen:");
for(int i=0; i<texte.length; i++){
System.out.print(texte[i]);
if (i<texte.length -1)
System.out.println();
}
System.out.println();
}
Die Ausgabe:
Messreihen:
[Ljava.lang.String;@24e2dae9
[Ljava.lang.String;@32c8f6f8
[Ljava.lang.String;@3ebfc8e0
Erwartete Ausgabe:
Messreihen:
1 1 1
2 2 2
3 3 3
Danke schonmal !
Zuletzt bearbeitet: