我正在尝试为自己的硬件编写一个简单的程序。但是我有一个问题:我创建了一个双值名称“ pu”。如果用户按Y(是),则pu必须为125。如果用户按N(no),则必须为0。并且ı要打印这样的句子:(“您的额外费用是” + pu)不将“ pu”解析为变量。
//channel is a MessageChannel object or similar
channel.sendMessage("message").addFile(new File("path/to/file")).queue();
答案 0 :(得分:0)
您需要声明变量,以使其在打印时在范围内。在if语句中,将double
之前的pu
删除,而将double pu = 0;
放在它们之前。
答案 1 :(得分:0)
您的代码看起来像这样吗?
pu = 0;
if (userchoice1forl.equals("Y")) {
pu = 25;
}
if (userchoice1forl.equals("N")) {
pu = 0;
}
System.out.println("Your additional cost is" + "$" + pu );