Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算总账单和小计_Java - Fatal编程技术网

Java 计算总账单和小计

Java 计算总账单和小计,java,Java,编写一个程序,读取他们购买的桔子、鸡蛋、苹果、西瓜和百吉饼的总数。使用以下价格计算每个项目的总账单和小计: a.Oranges: 10 for 2.99/0.50 each b.Eggs: 12 for 1.69/0.25 each c.Apples: 3 for 1.00/0.75 each d.Watermelons: 4.39 each e.Bagels: 6 for 3.50/0.95 each 我有点困惑,我应该用什么方法来编程/解决这个问题?我在考虑使用If语句,但我认为这不是一

编写一个程序,读取他们购买的桔子、鸡蛋、苹果、西瓜和百吉饼的总数。使用以下价格计算每个项目的总账单和小计:

a.Oranges: 10 for 2.99/0.50 each 
b.Eggs: 12 for 1.69/0.25 each
c.Apples: 3 for 1.00/0.75 each
d.Watermelons: 4.39 each
e.Bagels: 6 for 3.50/0.95 each

我有点困惑,我应该用什么方法来编程/解决这个问题?我在考虑使用
If
语句,但我认为这不是一个好主意。我应该如何开始编码?这是我第一次遇到一个价格体系,每个商品都有固定的价格(我认为是折扣?)。当一个苹果的价格是0.50的时候,我怎么能做一个“
2.99买10个苹果”
“我应该使用折扣吗?我的脑子正在流血-\u-

这是一个解决问题的算法。一步一步地去实现逻辑。我相信你会得到最终的结果

  • 数一个水果并展示它
  • 从计数中,以每件价格计算小计价格。显示小计
  • 将第二步得到的小计存储在单独的变量中并显示
  • 现在,对于其他水果,请遵循步骤1至3,将每个水果的小计存储在单独的变量中
  • 通过将所有小计变量的值相加,计算最终总数
  • 要应用折扣,可以使用简单的
    if…else
    逻辑和一些算术运算符

    6.1将计数除以10(对于橙子),并将其存储在名为tmp的变量中

    6.2如果tmp大于0

    • 小计=tmp*价格(共10个)

    • 计数=计数-(tmp*10)

    • 小计=小计+(计数*价格,共1个)

    6.3如果tmp等于零

    • 小计=计数*价格(共1个)

  • 我可以帮你开始。我不想给你所有的代码,因为我仍然希望你从中学习

     //Read number of Oranges here 
     //Some code
     if(number = 10) price = 2.99
     else price = number*0.50
     total += price
    
    对其他产品重复上述步骤,不要忘记更改价格值

    编辑:如果你想买10件以上的东西,但仍然能得到折扣,你需要做这样的事情

    int ten = 0;
    Double rest =0;
    
    if(number/10 >= 1){
       ten = number/10;
       rest = number%10;
       price = ten*2.99 + rest*0.50;
    }else{
       price = number*0.50
         }     
    total += price
    

    把问题分解成几个小部分,然后试着一个一个地实现每个部分。做一些java教程。尝试一些东西,一旦你有了一些代码但它不起作用,问一个问题并添加你的代码@PrerakSola说:把问题分解成几个小部分。例如,你如何做到不打折?通常的超市宣传:多买,少付。B但是,我会回到来源,问第四个苹果是多少。0.75或0.3333…?我知道这两种商店。那以2.99的价格买10个,然后回来以0.50(2.49)的价格买第11个,而不是以5.50的价格买11个呢?嗯。。。