Вложенный цикл for

89
27 марта 2022, 10:20

Всем привет. Есть задача Считать слово с клавиатуры и из символов вывести строки. Например: масло

Не понимаю как сделать второй цикл для повтора букв. Объясните пожалуйста

Answer 1

В этом примере мы используем второй цикл, чтобы повторить символ n-ое кол-во раз.

String word = "масло";
for (int i = 0; i < word.length(); i++) {
    for (int j = 0; j < i + 1; j++) {
        System.out.print(word.charAt(i));
    }
    System.out.println();
}

А в этом примере мы используем метод repeat(), который сам за себя говорит, что он делает. Но, так как, charAt() возвращает тип char, а метод repeat() работает только с String, нам нужно char привести в тип String (например с помощью String.valueOf())

String word = "масло";
for (int i = 0; i < word.length(); i++) {
    System.out.println(String.valueOf(word.charAt(i)).repeat(i + 1));
}
READ ALSO
Работа с контейнером AnchorPane в JavaFX/Scene Builder

Работа с контейнером AnchorPane в JavaFX/Scene Builder

Здравствуйте товарищиДавайте сразу перейду к сути вопроса, у меня стоит цель создать контейнер AnchorPane(Работаю я в SceneBuilder) в который я так же хотел...

144
Использование XSLT в XML

Использование XSLT в XML

Здравствуйте пишу web приложение c REST API и представлением в виде XSLT преобразования полученной xml от REST apiГенерирую xml в коде на сервере, хочу...

80
Проверка формы на заполнение java

Проверка формы на заполнение java

Есть сервлет регистрации, в который передаются данные с полей формыНеобходимо реализовать проверку полей на заполненность (Поля не должны...

99