Это своего рода новый вопрос, но я действительно новичок в программировании, и я только чуть больше недели изучаю курс программирования в 11 классе. Мы используем Java и работаем с Netbeans.
Над чем я сейчас работаю, так это:
Во время специальной распродажи в магазине скидка 10%
покупки более $ 10,00.
Создайте приложение, которое запрашивает у пользователя сумму
покупок, а затем возвращает цену со скидкой, а также
сама сумма скидки.
Мой код:
DecimalFormat x = new DecimalFormat ("$###.00");
double purchases, discount, finalPrice;
purchases = Double.parseDouble (purchaseInput.getText ());
if (purchases >= 10) {
discount = purchases * 0.10;
}
else {
discount = 0;
}
finalPrice = purchases - discount;
discountOutput.setText (discount);
finalPriceOutput.setText (finalPrice);
Проблема в последних двух строках. Я пытаюсь установить значения для текстовых полей. Это говорит о том, что он находит двойной, но нуждается java.lang.String
. Я попытался изменить их на строку с double.toString ()
, но там говорится, что двойник не может быть разыменован. Я сейчас в замешательстве, пожалуйста, помогите.
Я уверен, что исправление не очень сложное, но я просмотрел каждый раздел контента, который мы изучили дважды, и до сих пор не могу найти способ исправить мою проблему.