Java 我在使用JOptionPane的if/else语句时遇到问题?
问题是: 使用对话框编写程序,提示用户选择比萨饼 大小–S、M、L或X–然后相应地将价格显示为$6.99、$8.99、$12.50或$15.00。将程序另存为pizzaoice.java 我需要使用对话框,通过JOptionPane处理if/else语句Java 我在使用JOptionPane的if/else语句时遇到问题?,java,Java,问题是: 使用对话框编写程序,提示用户选择比萨饼 大小–S、M、L或X–然后相应地将价格显示为$6.99、$8.99、$12.50或$15.00。将程序另存为pizzaoice.java 我需要使用对话框,通过JOptionPane处理if/else语句 public class PizzaChoice { public static void main(String[] args) { String choice; String small; St
public class PizzaChoice {
public static void main(String[] args) {
String choice;
String small;
String medium;
String extraLarge;
choice= JOptionPane.showInputDialog("Enter yur choice of pizza :"+" S, M, L, X");
double s,S;
//double s2= Double.parseDouble(small);
if(s==S ){
System.out.println("$6.99"+s);
}
}
}
我不能再多说了。我尝试了许多不同的方法,但仍然不能很好地编码。用户的选择实际上存储在变量中,您将
作业窗格
放在右侧,该变量的名称恰当地命名为选择
试着这样做:
String small = "S";
.
.
.
String choice;
double price = 0.0;
choice = JOptionPane.showInputDialog("Enter yur choice of pizza :"+" S, M, L, X");
if(choice.equals(small))
{
price = ....;
}
因为这是家庭作业,我不会给你全部代码。有一种很好的方法可以通过选项对话框来实现这一点
String[] pizzaSizes = {"Small", "Medium", ....};
int option = JOptionPane.showOptionDialog(null, "Make your choise", "Pizza size", 0, JOptionPane.QUESTION_MESSAGE, null, pizzaSizes, null};
选项
变量是pizzaSizes数组中所选比萨饼的索引
现在,您可以制作一个具有价格的并行阵列
String[] prices = {"$ 6.99", ... };
现在,显示价格的消息就这么简单。(它不使用ifs,但我更喜欢它,而不是使用if/else):
@穆什菲库拉赫曼萨吉德:当有人帮助你解决问题时,你可以通过点击答案分数下的勾号来接受帮助你的答案。它将变成绿色,现在您的问题被标记为已解决。哦,对不起,我不知道规则,我真的不知道。很抱歉thanx,感谢你们的帮助。:-)@穆什菲库拉赫曼萨吉德:现在,你知道规则了,你可以通过点击我答案旁边的勾号来应用它们。谢谢你的帮助。。非常感谢
String message = "Pizza " + pizzaSizes[option] + " costs " + prices[option] + ".");