Java Basic: упражнение 227 с решением
Напишите программу на Java, которая читает текст (только буквы алфавита и пробелы) и печатает два слова. Первое — это слово, которое чаще всего встречается в тексте. Второе — это слово, содержащее максимальное количество букв.
Примечание. Слово — это последовательность букв, разделенных пробелами.
Ввод:
Текст дается в строке со следующим условием:
a. Количество букв в тексте меньше или равно 1000.
b. Количество букв в слове меньше или равно 32.
c. Чаще всего в данном тексте встречается только одно слово:
d. Только одно слово имеет максимальное количество букв в данном тексте.
Вводимый текст: Спасибо за ваш комментарий и ваше участие.
Результат: ваше участие.
Графическая презентация:
Пример решения:
Код Java:
import java.util .Scanner; class Main {public static void main (String args []) {Scanner sc = new Scanner (System.in); Строка strs [] = sc.nextLine (). Split (""); int max_Length = 0; int indexL = 0; int max_Frequency = 0; int indexF = 0; System.out.println ("Ввести текст в строку:"); for (int i = 0; i
Пример вывода:
Спасибо за ваш комментарий и ваше участие. Введите текст в строку: Большинство частый текст и слово с максимальным количеством букв: ваше участие.
Схема:
Редактор кода Java:
Предыдущий: Напишите программу на Java для печати значений режима из заданной последовательности целых чисел. Значение режима — это элемент, который встречается наиболее часто. Если имеется несколько значений режима, распечатайте их в в порядке возрастания.
Далее: напишите программу на Java, которая считывает n цифр (заданных), выбранных от 0 до 9, и печатает количество комбинаций, в которых сумма цифр равна другой заданные числа. Не используйте одни и те же цифры в комбинациях.