Почему это не работает ?
for (int i = 0; m >= 1; m--) {
    for (int j = 0; n >=1; n--) {
    System.out.print(8);
}
    System.out.println(" ");
}
А это работает
for (int i = 0; i < m; i++) {
    for (int k = 0; k < n; k++) {
        System.out.print(8);
    }
    System.out.println(" ");
}
В чем разница ?