public class IceCream {
public static double sum(int m, int n) {
int k = 3;
int r = 0;
double fanXian = 0;
double sum = 0;
int yu = 0;
if (n > m) {
for (int i = 0; i < n;) {
// 如果现有的钱大于等于冰激凌的价格 就能买冰激凌
if (n >= m) {
/** 购买的冰激凌数量 */
sum = n / m;
System.out.println("购买的冰激凌数量--->" + sum);
/** 购买冰激凌剩的钱 */
yu = n % m;
System.out.println("购买冰激凌剩的钱--->" + yu);
/** 购买冰激凌返还的钱 */
fanXian = (sum/k)/2 * m;
System.out.println("购买冰激凌返还的钱--->" + fanXian);
/** 现有的钱只有 返现的金额 加上 买冰激凌剩的钱 */
n = (int)fanXian + yu;
System.out.println("现有的钱--->" + n);
r += sum;
System.err.println("总数量--->" + r);
System.out.println("-----------------------");
} else {
break;
}
}
}
return r;
}
public static void main(String[] args) {
int m = 10;
int n = 6485;
double result = 0;
result = sum(m, n);
System.out.println(result);
}
}