Member 13734111 Ответов: 3

JAVA делает программирование о деньгах


Напишите программу для ввода денежной суммы в Куру и подсчета наименьшего количества монет
возможно для этой суммы использовать смесь из 25-Куру, 10-Куру, 5-Куру и 1-Куру монет. Отображение
количество и тип этих монет.
Пример:
Enter amount in Kurus (>1), (or <1 to quit): 117
- 4 of 25 kurus
- 1 of 10 kurus
- 1 of 5 kurus
- 2 of 1 kurus
117 = 4*25 + 1*10 + 1*5 + 2*1
Подсказка
Здесь полезны операции целочисленного деления (/) и остатка ( % ).

Что я уже пробовал:

Пожалуйста, помогите сделать код java-программирования..........

3 Ответов

Рейтинг:
0

Richard MacCutchan

Извините, нет; мы не делаем за вас домашнюю работу. Домашнее задание предназначено для проверки того, что вы узнали, а не того, что уже знает профессиональный разработчик. Изучите свои заметки по курсу и подумайте о логических шагах, необходимых для решения проблемы. Запишите эти логические шаги, а затем попробуйте преобразовать их в реальный код Java.


Member 13734111

Я уже пытался, но не смог. Я слишком много искал, но не могу найти решения.

Richard MacCutchan

Сделайте то, что я предложил, и используйте свои собственные знания и учебные заметки. Вы узнаете гораздо больше, если попытаетесь.

Если вы снова посмотрите на приведенный выше пример, то увидите, что это не совсем программная проблема, а простая математическая.

Member 13734111

нет особых проблем: математическое. Я не мог этого сделать я уже написал математическую строку

Richard MacCutchan

Затем, пожалуйста, отредактируйте свой вопрос, покажите, что вы сделали, и объясните, что вы все еще находите трудным.

Member 13734111

импорт java.util.Сканер;

Homework1C открытый класс {
публичный статический пустота главный(строка[] аргументы) {
int x=1,y=5,z=10,a=25;
int d;
int money;
Вход сканера= новый сканер(System.in);
System.out.println("введите деньги");

деньги = (d * x) + (d * z) + (d * y) + (d * a);

Richard MacCutchan

Предполагая, что вы действительно читаете входное значение (чего не делает приведенный выше код), для ввода 117 ваш результат будет следующим:
(117 * 1) + (117 * 10) + (117 * 5) + (117 * 25) = 4797
Я не думаю, что это то, о чем задается вопрос.

Рейтинг:
0

Patrice T

Цитата:
Я уже пытался, но не смог. Я слишком много искал, но не могу найти решения.

Возьмите лист бумаги и карандаш и потренируйтесь с некоторыми образцами.
Вы должны обнаружить, что вы не пробуете каждую комбинацию, этот метод-ваш алгоритм. По крайней мере, запишите алгоритм, он покажет, что у вас есть понимание проблемы.
Заметим, что проблема выдачи сдачи может быть распространена и на банкноты, это дает гораздо больше возможностей. Цикл и массив должны помочь.

Цитата:
Пожалуйста, помогите сделать код java-программирования..........

Ни с чем показ, помочь вам задать это 'делать уроки'
Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это похоже на попытку научиться водить машину, обучая кого-то другого.
Создание алгоритма - это в основном поиск математики и необходимая адаптация к вашей реальной проблеме.

Идея "развития" заключается в следующем: "систематическое использование научно - технических знаний для достижения конкретных целей или требований." BusinessDictionary.com[^]
Это не то же самое, что "быстро гуглите и сдавайтесь, если я не могу найти точно правильный код".


Рейтинг:
0

CPallini

Как только вы получите money от пользователя вы можете вычислить количество монет. Например, если money = 117 тогда вы должны использовать 4 от 25-kuru монеты, потому что (целочисленное деление) 117= 25/4 дает вам максимальное количество 25-kuru монеты, которые вы можете использовать.
Затем вы применяете тот же аргумент к напоминанию (117 - 4*25 = 17) и так далее.