Метод toLeft
public void toLeft(String[][] arr) {
String tmp;
for(int i = 0, outLen = arr.length; i < outLen; i++) {
for(int j = 0, inLen = arr[i].length; j < inLen; j++) {
if((j + 1) < inLen) {
tmp = arr[i][j];
arr[i][j] = arr[i][j+1];
arr[i][j+1] = tmp;
} else
arr[i][j] = "0";
}
}
}
Если методу
toLeft
передать двумерный массив строк(как указано в задаче) -
String[][] arr = {
{"2020", "2019", "2018"},
{"4", "5", "6"},
{"777", "87", "999"},
};
toLeft(arr);
То при помощи двух циклов, можно посмотреть что получилось(после вызова метода):
for(int i = 0, outLen = arr.length; i < outLen; i++) {
for(int j = 0, inLen = arr[i].length; j < inLen; j++)
System.out.format("%s ", arr[i][j]);
}
// Результат это примера будет такой: 2019 2018 0 5 6 0 87 999 0