试着做了下,反着算:
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斗
我愚钝,无法理解题意。
不过有个思路就是倒过来做。
这个有顺序问题啊 花和店以什么顺序遇到的?
把花和店作为参数穿进去
如: 花花店花花
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);
}
}
6