Мне нужно написать метод, который принимает два целых числа в качестве аргументов, мин и макс.В первой строке мне нужно напечатать все числа в этом диапазоне (включительно).На следующей строке я начинаю с min + 1, печатаю все числа до max, а затем возвращаюсь к передней части диапазона и печатаю min.В следующей строке я начинаю с min + 2 и так далее, пока не повторю это, начиная с каждого числа в диапазоне. Очень сложно объяснить, вот два примера: скажем, я передаю 1 и 5 в качестве аргументов min и max.Я хочу, чтобы метод напечатал это:
12345
23451
34512
45123
51234
Или, если 3 и 9 были пройдены, я ожидал бы это:
3456789
4567893
5678934
6789345
7893456
8934567
9345678
Я пробовал все виды вещей, я 'Я уверен, что есть простой способ сделать это, что я не понимаю.Я должен сделать это без массивов или массивов списков.Я думаю, у меня есть хорошая база для работы, но я просто не могу понять, куда идти дальше.Мой базовый код печатает это:
12345
2345
345
45
5
И это:
3456789
456789
56789
6789
789
89
9
Я в тупике.Вот мой код:
public void printSquare(int min, int max){
for (int i=min; i<=max; i++){
for (int j=i; j<=max; j++){
System.out.print(j);
}
System.out.println();
}
}