Вопрос задан 28.03.2021 в 14:42. Предмет Информатика. Спрашивает Мартышкин Алексей.

Дано натуральное четырехзначное число n. Верно ли, что это число содержит ровно три одинаковых

цифры, как, например, числа 6676, 4544, 0006? Нужна программа на языке Java
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белова Арина.
Да це правильно наприклад  1117 1444 

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Java, которая определяет, содержит ли заданное четырехзначное число ровно три одинаковых цифры:

java
import 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. Вы можете изменить его значение на любое другое четырехзначное число, чтобы проверить его на наличие ровно трех одинаковых цифр.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос