Я изучаю номера Pyramid на Java, у которых есть такой код.Понимание чисел пирамиды в Java
public class PyramidCharForLup {
public static void main(String[] args) {
int x = 7;
for (int i = 1; i <= x; i++)
{
for (int j = 1; j <= x - i; j++)
System.out.print(" ");
for (int k = i; k >= 1; k--)
System.out.print((k >=10) ?+ k : " " + k);
for (int k = 2; k <=i; k++)
System.out.print((k>= 10) ?+ k : " " + k);
System.out.println();
}
}
}
Выход
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
Я измельчить код и изучать его построчно я уже учится в этой линии до сих пор .. хехех
Так вот код, который я хочу задать.
public class PyramidCharForLup {
public static void main(String[] args)
{
int x = 7;
for (int i = 1; i <= x; i++) {
for (int j = 1; j <= x - i; j++)
System.out.print(j);
}
}
}
выход это 123456123451234123121
разъяснений, если вы хотите организовать 123456 12345 1234 123 12 1
Первый вопрос: есть в коде i
for (int j = 1; j <= x - i; j++)
стать i= 1234567
?
Второй вопрос: от инициализации, который один, если приращение 1..2..3..5..6..7 .. есть приращение вычитания последнего номера из 1234567, как
1234567-1 .. 123456 - 1 ... 12345 - 1 ... 1234 - 1 ... 123 - 1 ... 12-1 ... 1-0 .... до ложных Я прав?
и это причина, почему я получил этот выход 123456 12345 1234 123 12 1
Я хочу идти дальше, пока я понимаю, что ум Bugling пирамида, пожалуйста, помогите мне по то, как hehehehe .... – JustNoobWillingToLearn