0 / 0 / 0
Регистрация: 09.09.2022
Сообщений: 9
|
|
1 | |
C# Не получается выводить корректные данные26.01.2023, 11:33. Показов 304. Ответов 1
Доброго времени суток. Делал задание и столкнулся с проблемой.
Я ввожу три значения веса и время/температуру. По заданию я должен вводить составляющие трёх рецептов, и, после нажатия кнопки, они должны выводиться списком. Подсчитываю общий вес и добавляю в список. При выведении списка общий вес отображается некорректно: выдаётся лишь последнее введённое значение, в остальных же просто 0. В чём ошибка, как исправить? Прикрепил архив с проектом
0
|
26.01.2023, 11:33 | |
Ответы с готовыми решениями:
1
Не получается выводить данные динамически, подскажите, пожалуйста, как реализовать. Не получается выводить и вводить данные из текстового документа который находиться в обозревателе решений Не выводятся корректные данные из бд Получить корректные данные из сервиса Split выдаёт не корректные данные |
Уважайте чужое время
75 / 23 / 8
Регистрация: 01.02.2013
Сообщений: 191
|
|||||||||||
26.01.2023, 19:40 | 2 | ||||||||||
Потому что Вы добавляете в список reciper несколько ссылок на один и тот же объект recipe.
Ваши методы по добавлению рецептов должны создавать новый объект и добавлять в список его, а не изменять один и тот же объект и добавлять в список ещё одну ссылку на тот же объект. Например вместо
Не по теме: Я сначала попытался присваивать новый объект также в поле класса, как и было, и если честно не совсем понял почему это не сработало, ну да ладно, к делу не относится. ну и соответственно остальные методы. Такого подхода хватит, чтобы устранить проблему, с которой Вы столкнулись. В Вашем коде будут и другие проблемы, связанные с использованием одной и той же переменной для различных вычислений и целей в не связанных между собой методах, поэтому лучше использовать локальные переменные там, где это уместнее, вместо полей класса, которыми вы пользуетесь сейчас.
0
|
26.01.2023, 19:40 | |
26.01.2023, 19:40 | |
Помогаю со студенческими работами здесь
2
Qt Widgets введенные не корректные данные пользователя Не получается вывести корректные сравнения для сортировок Шелла и вставкой, почему-то они равны 0 Как проверять текстовый файл на корректные данные? В массив выводить данные-id клиента, данные серверу и данные, отправленные сервером Не получается выводить вещественные числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |