Дано натуральное четырехзначное число n. Верно ли, что это число содержит ровно три одинаковых
цифры, как, например, числа 6676, 4544, 0006? Нужна программа на языке JavaОтветы на вопрос
Конечно! Вот пример программы на языке Java, которая определяет, содержит ли заданное четырехзначное число ровно три одинаковых цифры:
javaimport java.util.HashSet;
import java.util.Set;
public class ThreeSameDigits {
public static void main(String[] args) {
int n = 6676; // Замените это значение на желаемое число
boolean hasThreeSameDigits = checkThreeSameDigits(n);
if (hasThreeSameDigits) {
System.out.println("Число " + n + " содержит ровно три одинаковых цифры.");
} else {
System.out.println("Число " + n + " не содержит ровно три одинаковых цифры.");
}
}
public static boolean checkThreeSameDigits(int number) {
String digits = String.valueOf(number);
Set<Character> uniqueDigits = new HashSet<>();
for (char digit : digits.toCharArray()) {
uniqueDigits.add(digit);
}
return uniqueDigits.size() == 2; // Если количество уникальных цифр равно 2, то остается ровно три одинаковых цифры.
}
}
Программа начинается с вызова функции checkThreeSameDigits, которая принимает число в виде аргумента и возвращает true, если число содержит ровно три одинаковых цифры, и false в противном случае.
Функция checkThreeSameDigits преобразует число в строку и затем создает множество uniqueDigits, чтобы сохранить все уникальные цифры из числа. Если размер множества равен 2, это означает, что осталось только две различные цифры, следовательно, исходное число содержит ровно три одинаковых цифры.
В этом примере число n установлено равным 6676. Вы можете изменить его значение на любое другое четырехзначное число, чтобы проверить его на наличие ровно трех одинаковых цифр.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
