Я пытаюсь остановить этот рекурсивный цикл в Java.
Я создал программу, которая печатает числа, такие как Вывод: 1 2 3 4 5 6 5 4 3 2 1 0 1 2 3 4 5 6 54 3 2 1
Это как создать волну растущих и убывающих чисел. Но я хочу остановиться, когда он получит больше, чем длина строки. Может кто-нибудь дать альтернативный способ.
boolean isboolean = true;
public void recursive(int data, String s) {
int counter = 0;
Loop1:
while (isboolean) {
counter++;
data = data + 1;
System.out.print(data + " ");
if (data > 5) {
isboolean = false;
}
if (counter > s.length()) break Loop1;
}
Loop2:
while (!isboolean) {
data = data - 1;
System.out.print(data + " ");
if (data == 0) {
isboolean = true;
}
}
recursive(data, s);
}
Я хочу остановить эту волну чисел, когда она получит больше длины строки. И выводит вывод: 1 2 3 4 5 6 5 4 3 2 1 0 1 2 3 4 5 6 5 4 3 2 1, но останавливается, когда длина строки больше.