2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
||||||
1 | ||||||
Как правильно считать числа с файла и посчитать сумму09.03.2021, 00:25. Показов 3896. Ответов 12
Имеется вот такой список продуктов записанный в txt файле, название, цена, количество
Ferrari 10 1 Maserati 20 2 Porsche 30 3 Нужно написать программу, в которой можно написать название файла, программа читает этот файл, выводит в консоль названия продуктов, цену, количество и общую стоимость (учитывая количество продуктов). Пока вот такой код:
filename = filename + ".txt"; или filename = "/User/user/Downloads" + filename;
0
|
09.03.2021, 00:25 | |
Ответы с готовыми решениями:
12
Как правильно считать матрицу из текстовый файла, если числа разделены запятой Как считать числа с файла, и записать сумму в другой файл? Считать числа из строк файла и записать их сумму в строки другого файла считать все числа из файла, сложить их и сумму записать в конец того же файла? |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
09.03.2021, 00:46 | 2 |
Files.readAllLines(). Для каждой строки split(" ")
0
|
2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
|||||||||||
09.03.2021, 00:58 [ТС] | 3 | ||||||||||
xoraxax,
Нашёл такой код пытаюсь переделать, все числа считываются, но теперь не понятно как вывести строки в консоль и как посчитать стоимость, нужно ведь сначала умножать количество на цену, а потом это плюсовать к сумме.
xoraxax, А если поделил на строки, как считать сумму? Добавлено через 25 секунд
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
09.03.2021, 01:37 | 4 |
В твоём случае скорее всего никак
0
|
2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
||||||
09.03.2021, 11:42 [ТС] | 5 | |||||
xoraxax, Здравствуйте, а как это реализовать?
Имеется файл тхт (имя, фамилия студента и 5 оценок) нужно вывести на экран имя, фамилия и средний балл тех студентов, у которых нету долгов (оценок меньше 4). Имя фамилия 4 5 3 5 6 Имя фамилия 7 8 6 6 8 Имя фамилия 10 9 9 9 9 Имя фамилия 8 8 8 8 8 Имя фамилия 7 8 9 7 8 Имя фамилия 2 4 3 3 5 Имя фамилия 7 8 7 7 7 Добавлено через 11 минут Как сделать проверку, если есть оценка ниже 4, значит не выводить данные об этом студенте? Такой код выводит имя, фамилия и средний балл, но теперь надо отсортировать тех у которых есть оценка ниже 4.
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
||||||
09.03.2021, 13:33 | 6 | |||||
Bronzor,
1
|
2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
|
09.03.2021, 13:45 [ТС] | 7 |
Aviz__, А как убрать вывод оценок? Только имя фамилия средний балл.
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
09.03.2021, 14:07 | 8 |
3-я строка моего выше, должна быть такая:
try (BufferedReader reader = new BufferedReader(new FileReader(new Scanner(System.in).next()))) { 8-я строка прямо кричит тебе, как.
0
|
2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
||||||
09.03.2021, 14:15 [ТС] | 9 | |||||
Aviz__,
Я исправил 3 строку BufferedReader reader = new BufferedReader(new FileReader(fileName)); а 8 не совсем понял, у нас же в любом случае выводится вся S а убрать из неё оценки и оставить имя, фамилию? Добавлено через 2 минуты Обрабатывать ошибки не обязательно, для уменьшения кода я сделал так. Кликните здесь для просмотра всего текста
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
09.03.2021, 14:21 | 10 |
так сделай, чтобы не вся, а часть, если условие в 8-й не тру, то значит это ФИО, собирай его отдельно.
Добавлено через 3 минуты это тебе аукнется, если будешь писать код не для себя в будущем!
0
|
2 / 2 / 0
Регистрация: 13.10.2018
Сообщений: 245
|
|
09.03.2021, 14:22 [ТС] | 11 |
Aviz__, В этом и заключается вопрос, как собирать,
после проверки на цифры, добавлял по разному name+=words+" "; вывод неправильный
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
09.03.2021, 14:33 | 12 |
Bronzor, а ты попробуй, для разнообразия, не просто код скопировать, а разобраться, как он работает
0
|
2700 / 2013 / 502
Регистрация: 17.02.2014
Сообщений: 9,389
|
|
09.03.2021, 14:47 | 13 |
если слово не начинается на цифру, то это значит строка ФИО, туда его кидаешь. все!
0
|
09.03.2021, 14:47 | |
09.03.2021, 14:47 | |
Помогаю со студенческими работами здесь
13
Считать из одного файла числа и вывести в другой файл сумму цифр каждого числа Считать из текстового файла числа и вывести их сумму Как правильно считать два векторных массива из файла? Не работает вывод именно из файла Как правильно считать с файла? Как правильно считать число из файла? Как правильно считать пробел с файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |