2013-11-23 8 views
0

Я пытаюсь отобразить функцию и Энд до имеющей ошибку, это функцияОшибка отображения значений

public double getInvoiceAmount() 
    { 
    return getQuantity() * getPricePerItem(); 
    } 

и это то, где я пытаюсь напечатать его с JOptionPane, если я использовать JOptionPane.ShowInputDialog, это будет отображаться без ошибок, но то, что я ищу это showmessagedialog, вот сегмент коды:

double amounto = getInvoiceAmount(); 
    String invoice = JOptionPane.showMessageDialog(null,"Invoice Has Been Succesfully  Recorded"+amounto); 
+2

'JOptionPane.showMessageDialog' ничего не возвращает. Поэтому вы не можете пытаться сохранить что-либо из него в 'String invoice'. Удалите это задание. –

+0

О да! Глупый я, спасибо. –

+0

Что нужно выяснить? 'double amounto = getInvoiceAmount(); JOptionPane.showMessageDialog (null, «Счет был успешно записан» + amounto); ' Или вы хотите иметь« showInputDialog »с графическим символом диалогового окна сообщений? –

ответ

0

функция называется getInvoiceAmount() является двойным типом пока он был равен строковому типу переменной, так вот когда возникает ошибка, ему нужно право меня thod для преобразования double в строку:

  double amounto = Double.parseDouble(getInvoiceAmount()); 
Смежные вопросы