Bei folgendem Programm sollen als Ausgabe (zwei Namen welche in der main methode definiert sind) vertauscht werden also zb.
Max
Mustermann
zu
Mustermann
Max
es klappt für die ersten drei Buchstaben aber nicht für die ganzen Namen.
Kann mir jmd hefen, wo mein Fehler liegt?
Das ist mein programm:
public static void swapRows(char[][] tausch, int i1, int i2)
{
int a;
int b = 1;
int c = 2;
for(int i = 0; i< i1;i++){
a = tausch[b-1];
tausch[b-1]= tausch[c-1];
tausch[c-1]= (char) a;
}
for (int i = 0; i < tausch.length;i++) {
for (int j = 0; j < tausch.length; j++) {
System.out.print(tausch[j]);
}
System.out.print(" ");
}
System.out.println();
}
Max
Mustermann
zu
Mustermann
Max
es klappt für die ersten drei Buchstaben aber nicht für die ganzen Namen.
Kann mir jmd hefen, wo mein Fehler liegt?
Das ist mein programm:
public static void swapRows(char[][] tausch, int i1, int i2)
{
int a;
int b = 1;
int c = 2;
for(int i = 0; i< i1;i++){
a = tausch[b-1];
tausch[b-1]= tausch[c-1];
tausch[c-1]= (char) a;
}
for (int i = 0; i < tausch.length;i++) {
for (int j = 0; j < tausch.length; j++) {
System.out.print(tausch[j]);
}
System.out.print(" ");
}
System.out.println();
}