小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱 的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳 才可以存到100元钱。
public class Money {
public static void main(String[] args) {
moneyDoWhile();
moneyWhile();
moneyFor();
}
private static void moneyFor() {
double sum = 0;
int i;
for (i = 1; sum < 100; i++) {
sum += 2.5;
if (i % 5 == 0)
sum -= 6;
}
System.out.println("钱的总数是:" + sum + "元");
System.out.println("存了" + (i - 1) + "天");
}
private static void moneyWhile() {
double sum = 0;
int i = 1;
while (sum < 100) {
sum += 2.5;
if (i % 5 == 0)
sum -= 6;
i++;
}
System.out.println("钱的总数是:" + sum + "元");
System.out.println("存了" + (i - 1) + "天");
}
private static void moneyDoWhile() {
double sum = 0;
int i = 1;
do {
sum += 2.5;
if (i % 5 == 0)
sum -= 6;
System.out.println(sum);
i++;
} while (sum < 100);
System.out.println("钱的总数是:" + sum + "元");
System.out.println("存了" + (i - 1) + "天");
}
}