每3个冰峰汽水的空瓶可以换一瓶冰峰汽水。请实现一个类,可以计算你拥有的空瓶最大可以换取多少瓶冰峰汽水供你喝,并将整个兑换过程显示在屏幕上。
package exchange;
import java.util.Scanner;
public class Exchange {
public static void main(String[] args)
{
happy_water();
}
public static void happy_water()
{
System.out.println("你有多少空瓶子?");
Scanner reader = new Scanner(System.in);
int pinggai; //瓶盖数
pinggai = reader.nextInt();
int begin = pinggai; //记录初始的瓶盖数
int qishui = 0; //初始的可换汽水数
int num = 0; //初始的总共可换汽水数
int index = 1; //表示第几次兑换
while(true) //死循环
{
qishui = (int)(pinggai / 3);
num = num + qishui; //计算总的可换汽水数
System.out.print("第"+index+"次可换汽水"+qishui+"瓶 ");
index++;
pinggai = pinggai % 3; //余下瓶盖数
pinggai = qishui + pinggai; //本次剩余瓶盖数
System.out.println("剩余瓶盖"+pinggai+"个");
if(pinggai < 3) //如果瓶盖数<3 将不能继续兑换
break;
}
System.out.println("\n"+"总共可换汽水"+num+"瓶");
System.out.println("总共可喝汽水"+(num+begin)+"瓶");
reader.close();
}
}
结果
你有多少空瓶子?
24
第1次可换汽水8瓶 剩余瓶盖8个
第2次可换汽水2瓶 剩余瓶盖4个
第3次可换汽水1瓶 剩余瓶盖2个
总共可换汽水11瓶
总共可喝汽水35瓶