Ich versuche, das letzte Komma aus meiner Druckmethode zu entfernen. Gibt es eine Möglichkeit, dies zu tun? Danke.Entfernen des letzten Kommas
public void print() {
for(int i = 0; i < M.length; i++){
for(int j = 0; j < M[i].length; j++){
System.out.print(M[i][j] + ",");
}
System.out.println();
}
}
Ausgang:
1.5,2.0,3.0,
3.0,2.5,4.0,
2.5,4.0,2.5,
Ich landete das Hinzufügen einer „if "Aussage, um das gleiche Problem zu lösen. Hier ist, wie ich am Ende, es zu tun:
public void print() {
for(int i = 0; i < M.length; i++){
for(int j = 0; j < M[i].length; j++){
if(j == M[i].length-1){
System.out.print(M[i][j] +" ");
}
else{
System.out.print(M[i][j] + ",");
}
}
System.out.println();
}
}
Ausgang:
1.5,2.0,3.0
3.0,2.5,4.0
2.5,4.0,2.5
System.out.print (((j == 0))? "": ",") + M [i] [j]); –