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-这是一个解决问题的算法。一步一步地去实现逻辑。我相信你会得到最终的结果
if…else
逻辑和一些算术运算符
6.1将计数除以10(对于橙子),并将其存储在名为tmp的变量中
6.2如果tmp大于0
- 小计=tmp*价格(共10个)
- 计数=计数-(tmp*10)
- 小计=小计+(计数*价格,共1个)
- 小计=计数*价格(共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个呢?嗯。。。