Вставка двойной переменной в JOptionPane

89
11

Im новое для java и im, имеющее проблемы с кодом ниже. Я пытаюсь преобразовать двойную переменную в строковую переменную, чтобы использовать ее в JOptionPane.showMessagedialog, но это дает мне ошибку, которая приведена ниже.

import javax.swing.JOptionPane;
public class pricecalculatorchap5

{
public static void main(String [] args)

{
String priceinput;
double wholesaleprice;
double markupprice;
double retailprice;
String retailprice2;
String pricecalculated;

priceinput = JOptionPane.showInputDialog("Please enter the whole sale price of the item.");
wholesaleprice = Double.parseDouble(priceinput);

priceinput = JOptionPane.showInputDialog("Please enter the markeup price of the item.");
markupprice = Double.parseDouble(priceinput);

retailprice = ( (markupprice / 100) * wholesaleprice) + wholesaleprice;
retailprice2 = Double.toString (retailprice);

pricecalculated = JOptionPane.showMessageDialog("The price of the item is calculated as " + retailprice2 );

}
}

ОШИБКА

pricecalculatorchap5.java:28: ошибка: не найдено подходящего метода для showMessageDialog (String) pricecalculated = JOptionPane.showMessageDialog("Цена предмета вычисляется как" + retailprice2 ");
^ метод JOptionPane.showMessageDialog (компонент, объект) неприменим (фактические и формальные списки аргументов различаются по длине) метод JOptionPane.showMessageDialog(Component, Object, String, int) неприменим (фактические и формальные списки аргументов различаются по длине) метод JOptionPane.showMessageDialog(Component, Object, String, int, Icon) неприменим (списки фактических и формальных аргументов различаются по длине) 1 ошибка

спросил(а) 2021-01-28T00:23:26+03:00 4 месяца, 3 недели назад
1
Решение
77

showMessageDialog всегда вместе с Component. Есть серверный метод override, но ни один из них не имеет только параметр String, как вы используете. См. Документ

ответил(а) 2021-01-28T00:23:26+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема