Написать программу, которая выводит количество повторяющихся цифр в числе. Java

183
15 апреля 2022, 03:20

Написать программу, которая считывает число и выводит количество всех содержащихся в нем цифр (от 0 до 9). Вывести соответствующий номер, только если он встречается хотя бы один раз. Использовать «number% 10», чтобы получить последнюю цифру целого числа. «number / 10», чтобы отрезать последнюю цифру. Всё это без использования массивов с вложенным циклом. Я много чего извратил, но ещё и проблема в том, что мне надо вывести только один раз.

    Scanner sc = new Scanner(System.in);
    long number = sc.nextInt();
    long rest = 0;
    long number3 = number;
    for (int i = 0; i <= number; i++) {
        int value = 0;
        long rest2 = 0;
        rest = number%10;
        long number2 = number3;
        for (int j = 0; j <= number2; j++) {
            rest2 = number2%10;
            if (rest == rest2){
                value++;
            }
            number2 = number2/10;
        }
        System.out.println(rest+" kommt "+ value + " mal vor.");
        number = number/10;
    }
Answer 1

Делаете массив для цифр и вперед

    Scanner scanner = new Scanner(System.in);
    long number = scanner.nextInt();
    int[] digits = new int[10];
    while (number > 0) {
        digits[(int)(number%10)]++;
        number/=10;
    }
    for(int i=0; i< digits.length; i++){
        if (digits[i] > 0){
            System.out.println(i + " встречается " + digits[i] + " раз(а).");
        }
    }
READ ALSO
Не могу получить данные из session

Не могу получить данные из session

сохраняю юзера requestgetSession()

273
Как работает JDBC и ORM?

Как работает JDBC и ORM?

Прочитал достаточно много информации про JDBC и ORM, теперь хотел бы проверить свое понимание работы с БД в Java и задать пару вопросов касательно...

265
Отправка битов по Bluetooth в Android studio

Отправка битов по Bluetooth в Android studio

я только начал изучать Java и среду разработки Android studioЭто мой первый вопрос, так что не судите строго

226
Как прочитать JSON объект в Java

Как прочитать JSON объект в Java

Я пытаюсь прочитать JSON объект в Java (только начинаю с JSON)

238