当前位置: 首页 > 知识库问答 >
问题:

在JOptionPane中插入双变量

黄和怡
2023-03-14

我是新来的java和我有麻烦与下面的代码。我试图将一个双变量转换为字符串变量,在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 );  


   }
}      

错误

价格计算器第五章。java:28:错误:找不到showMessageDialog(字符串)PriceComputed=JOptionPane的合适方法。showMessageDialog(“商品价格计算为“零售价格2”)
^method作业窗格。showMessageDialog(组件、对象)不适用(实际参数列表和形式参数列表长度不同)方法JOptionPane。showMessageDialog(组件、对象、字符串、int)不适用(实际参数列表和形式参数列表长度不同)方法JOptionPane。showMessageDialog(组件、对象、字符串、int、图标)不适用(实际参数列表和形式参数列表长度不同)1错误

共有1个答案

尹昂雄
2023-03-14

showMessageDialog始终与组件一起使用。有几个方法重写,但没有一个像您使用的那样只有字符串参数。参考文件

 类似资料:
  • 问题内容: 例如,运行查询并查看输出后, 我的输出如下 我将如何导出这些数据,使其看起来如下所示? 还是有一种方法可以在SQL中执行此操作以修改记录以包含引号? 因为在导出时,无论如何都会包含逗号,对吗? 问题答案: 如果您感兴趣的列不超过128个字符,则可以使用QUOTENAME函数。小心一点,因为任何超过128个字符的字符都会返回。

  • 我第一次使用链表,必须创建一个可以在双链表末尾插入节点的函数。到目前为止我 Node类按顺序接受要存储的值、要指向的下一个指针的值和上一个指针的值。每当我试图在这里插入节点时,我都会得到一个错误,说有一个未处理的异常,并且在写入位置0x00000008时有访问冲突。 我不完全确定这里出了什么问题,但我认为这与根据错误消息取消引用空指针有关。我真的很感激有人帮忙解决这个问题。

  • 我有一个有角度的表格,其中行选择: (请参阅我有值的输入字段) 当我双击Nan值时,我得到: 全码:https://pastebin.com/hnvj56pz 我使用这段代码双击表行并将一个值插入输入字段: 当我用Selenium双击时,表格行变成输入字段。但当我尝试输入某个值时,由于id是动态生成的,因此找不到id。 如何获取输入文件的父级和插入值? 你知道如何解决这个问题吗?

  • 我的程序不断崩溃。我觉得我的逻辑有问题。请帮忙!谢谢

  • 问题内容: 我试图使JOptionPane获得输入并将其分配给int,但是变量类型却出现了一些问题。 我正在尝试这样的事情: 但我得到: 听起来还很合逻辑,但我想不出另一种方法来实现这一目标。 提前致谢 问题答案: 只需使用: 您不能将a 转换为an ,但可以使用进行转换。

  • 我试图在C中的双向链表上做插入排序。在这种状态下,我的代码让我陷入了一个没有结束的循环,吐出了8和9。 有人能好心解释一下“插入排序”方法是如何设计的吗? 我的链表是设计包含头,上一个,下一个和一些数据。 到目前为止这是我的代码 我的希望破灭了。请帮忙。