Написать код по заданию на Java [требует правки]

259
07 марта 2018, 07:18

Помогите, пожалуйста Дано натуральное число, определить, сколько раз в нем встречается первая цифра

Answer 1
int n = 12314;
int c = 0;
int f = (int)(String.valueOf(n).charAt(0))
while n != 0 {
    if (n % 10 == f)
        c++;
    n /= 10;
}
System.out.print(c);

Еще как вариант можно сразу брать n как строку, и проходится циклом по символам от 1го до последнего сравнивая с 0м символом (так даже будет быстрее намного, в плане оптимизации)

P.s. код за тебя всегда писать никто не будет, в программировании нужно уметь хотя бы писать код если думать сложно. Здесь подскажут идею, помогут с ошибкой, но это не биржа фриланса

READ ALSO
Java. instanceof с переменной класса

Java. instanceof с переменной класса

Почему у меня не получается использовать во втором аргументе операции instanceof переменную типа Class? Пример:

283
Не создается java поток на ubuntu 16.04

Не создается java поток на ubuntu 16.04

Когда тестирую свою программу на компьютере поток создается без проблем и программа работает корректно, но если я запускаю тот жеjar файл...

290
Рефакторинг длины метода

Рефакторинг длины метода

Как можно сократить такой вот метод

271