Выход:

ужно, чтобы мой вывод был длиной всего 5 символов, НЕ считая удаленных гласных. В настоящее время мой код считает длину ввода и возвращает это число минус гласные. Это может сбивать с толку. Если я ввожу «idontthinkso», он возвращает только «dnt» вместо того, что я хочу, чтобы он распечатал, а именно «dntth». Кстати, мне не разрешено использовать Stringbuilder или что-то в этом роде, только цикл, так что простите код. Как я могу это исправить? Вот мой код:

import java.util.Scanner;

public class TweetCompressor {
    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);
        String s = "";
        System.out.println("Type a tweet: ");
        String input = keyboard.nextLine();
        int f = 0;
        int tweetLengthAllowed = 5;

        for (int i = 0; i < tweetLengthAllowed; i++) {
            char c = input.charAt(i);
            if (c == 'a' ||
                    c == 'e' ||
                    c == 'i' ||
                    c == 'o' ||
                    c == 'u' ||
                    c == 'A' ||
                    c == 'E' ||
                    c == 'I' ||
                    c == 'O' ||
                    c == 'U') {
                f = 1;
            } else {
                s = s += c;
                f = 0;
            }
        }
        System.out.println(s);
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос