Автор | Сообщение |
|
Отправлено: 17.07.22 23:09. Заголовок: 24 задание 29672 из РЕШУ ЕГЭ
Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z). Определите количество строк, в которых буква E встречается чаще, чем буква A. Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма. Прошу сказать, каким методом в Java можно решить эту задачу?
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 17.07.22 23:25. Заголовок: Так я уже сам разобр..
Так я уже сам разобрался import java.io.File; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Objects; import java.util.Scanner; public class Test{ public static void main(String[] args) throws FileNotFoundException { File file = new File("C:\\Projects\\untitled\\src\\inf_22_10_20_24.txt"); Scanner scanner = new Scanner(file); int e = 0; int a = 0; int eBiggerThanA = 0; for(int i = 0; scanner.hasNext(); i++){ String [] symbols = scanner.nextLine().split(""); for(int j = 0; j< symbols.length; j++){ if(symbols[j].equals("E")){ e++; } else if (symbols[j].equals("A")){ a++; } }if(e>a){ eBiggerThanA++; } e = 0; a = 0; } System.out.println(eBiggerThanA); } }
|
|
|
|
Отправлено: 17.07.22 23:26. Заголовок: Некоторое импорты не..
Некоторое импорты не использовались, т.к остались с прошлых заданий хех
|
|
|
|