java 题 用for 循环实现下面的 问题 有兴趣的进来做一下。帮帮忙 把我难住了

用Java编写下面的程序李白无事街上走,提壶去买酒,遇店加一倍,见花喝一斗,五遇花喝店,喝光壶中酒。试问李白壶中原有多少酒?(使用for循环编程实现)这道题是我们教材上的... 用Java编写下面的程序
李白无事街上走,提壶去买酒,遇店加一倍,见花喝一斗,五遇花喝店,喝光壶中酒。试问李白壶中原有多少酒?(使用for循环编程实现)
这道题是我们教材上的 也是我们这次的作业 老师说是可以做出来的 。
展开
 我来答
秒杀用了一分钟
2009-09-29 · TA获得超过512个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:225万
展开全部
试着做了下,反着算:

package test;

public class Test4 {

public static void main(String[] args) {

float x = 0;//单位是斗
for(int i=5;i>=1;i--){
x = x+1;
x = x/2;

System.out.println(x);
}
}
}

最后的结果是:0.96875斗
匿名用户
2009-09-29
展开全部
我愚钝,无法理解题意。
不过有个思路就是倒过来做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rainbow1023
2009-09-29 · TA获得超过345个赞
知道小有建树答主
回答量:1107
采纳率:0%
帮助的人:813万
展开全部
这个有顺序问题啊 花和店以什么顺序遇到的?
把花和店作为参数穿进去
如: 花花店花花
javac test.java 花花店花花

最终—— 原有酒:3

package test;

public class Test {

public static void main(String[] args) {
int x = 0;//单位是斗
for(int i=4;i>=0 ;i--){
if(args[i].equals("花")){
x = x+1;
}else{
x = x/2;
}
}
System.out.println("原有酒:"+x);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-09-30
展开全部
6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式