If statement JOptionPane/If语句及其增量

If statement JOptionPane/If语句及其增量,if-statement,joptionpane,If Statement,Joptionpane,好吧,我对这个还是比较陌生,有一个简短的问题。我的任务是写一个计算每月账单的程序。它询问客户包类型(A、B或C)以及使用的小时数。它应该显示总费用。有趣的是,根据使用的时间,每个套餐都有附加价格 例如: 套餐A为9.95美元,每月10小时,额外时间为2.00美元和1小时。我已经弄明白了大部分,除了如何加上额外的费用 还将添加另外两个包。这只是第一位。=) 这是我第一次在这里发帖,如果我的格式很糟糕,我道歉 谢谢你的帮助 public class InternetServiceProvider {

好吧,我对这个还是比较陌生,有一个简短的问题。我的任务是写一个计算每月账单的程序。它询问客户包类型(A、B或C)以及使用的小时数。它应该显示总费用。有趣的是,根据使用的时间,每个套餐都有附加价格

例如: 套餐A为9.95美元,每月10小时,额外时间为2.00美元和1小时。我已经弄明白了大部分,除了如何加上额外的费用

还将添加另外两个包。这只是第一位。=)

这是我第一次在这里发帖,如果我的格式很糟糕,我道歉

谢谢你的帮助

public class InternetServiceProvider {
public static void main(String args []){
    double packA = 9.95;
    double packB = 13.95;
    double packC = 19.95;

    String getPackage = JOptionPane.showInputDialog(null, "Please enter your package type:");
    String getHours = JOptionPane.showInputDialog(null, "How many hours did you use?");
    int hours = Integer.parseInt(getHours);

    if (getPackage.equals("a") && hours <=10) {
        JOptionPane.showMessageDialog(null, "Your monthly total is: $" + packA );
    }
    else {
        if (getPackage.equals("a") && hours > 10){

        JOptionPane.showMessageDialog(null, "Your total is: $" + (hours + 2));
        }
    }
公共类InternetServiceProvider{
公共静态void main(字符串参数[]){
双包装=9.95;
双packB=13.95;
双packC=19.95;
字符串getPackage=JOptionPane.showInputDialog(null,“请输入您的包类型:”);
字符串getHours=JOptionPane.showInputDialog(null,“您使用了多少小时?”);
inthours=Integer.parseInt(getHours);
if(getPackage.equals(“a”)&&10小时){
showMessageDialog(null,“您的总数为:$”+(小时+2));
}
}

我不认为这是让人们为你工作的地方……不管怎样,下面是我要做的(我正试图用psuedo代码来做):


你已经快拿到“a”了(尽管你应该在codereview.stackexchange.com上发布这篇文章,他们会帮你做得更好)。你唯一的问题是你在else中的数学是错误的。应该是(packA+(小时-10)*2)…我的意思是…数学确实是你唯一的错误。不,在代码评审尽你所能之前不要在代码评审上发表这篇文章。代码评审只接受工作代码,但在它尽你所能工作后会很高兴帮助你改进它。@Hosch250我的意思是当他做出数学修正时。然后它就工作了。是的,那就是太好了。哇,谢谢!我想我是想得太多了。非常感谢你,这完全有道理。这不是我的本意。我想得太多了,应该坚持数学。不过谢谢你!
package = price

get input for which package the user has

switch (package)
case a:
    if hours > 10
        hours = hours - 10
        final amount = hours * 2 + price of package
    else 
        final amount = price of package
    output final amount
case b:
    ...
case c:
    ...