Как я могу напечатать int [] чисел для определенного шаблона? - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь напечатать строку чисел, чтобы создать определенный шаблон треугольника, используя массив.

Я пробовал циклы, но int не разрешен для "006095793". Вот то, что я уже пробовал.

int[] array2 = {0,0,6,0,9,5,7,9,3};


int k = 006095793;

for(int i = 0; i < array2.length; i++) {
    k = k / 10;
    System.out.println(k);
}

System.out.println();

Я ожидаю, что результат будет

006095793
00609579
0060957
006095
00609
0060
006
00
0

1 Ответ

2 голосов
/ 28 октября 2019

Вы можете сделать это следующим образом:

public class Main {
    public static void main(String[] args) {
        int[] array2 = { 0, 0, 6, 0, 9, 5, 7, 9, 3 };
        for (int i = array2.length; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                System.out.print(array2[j]);
            }
            System.out.println();
        }
    }
}

Вывод:

006095793
00609579
0060957
006095
00609
0060
006
00
0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...