Java 显示值时出错

Java 显示值时出错,java,Java,我试图显示一个函数,结果它出现了一个错误,这就是函数 public double getInvoiceAmount() { return getQuantity() * getPricePerItem(); } 这就是我试图用JOptionPane打印它的地方,如果我使用JOptionPane.ShowInputDialog,它会显示出来,没有错误,但我要找的是一个showmessagedialog,下面是代码段: double amounto = getInvo

我试图显示一个函数,结果它出现了一个错误,这就是函数

  public double getInvoiceAmount() 
  {
  return getQuantity() * getPricePerItem(); 
  } 
这就是我试图用JOptionPane打印它的地方,如果我使用JOptionPane.ShowInputDialog,它会显示出来,没有错误,但我要找的是一个showmessagedialog,下面是代码段:

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

名为getInvoiceAmount()的函数是一个双精度类型,但它已等同于字符串变量类型,因此当出现错误时,它需要正确的方法将双精度转换为字符串:

         double amounto = Double.parseDouble(getInvoiceAmount());

JOptionPane.showMessageDialog
不返回任何内容。因此,您无法尝试将其中的任何内容保存到
字符串发票中。删除那个作业。哦,是的!我真傻,谢谢。有什么好弄明白的<代码>双Amonto=getInvoiceAmount();JOptionPane.showMessageDialog(null,“发票已成功记录”+amonto)
还是您想要一个带有消息对话框图形图标的
showInputDialog
?我明白了,您已经解决了我的问题:)谢谢。