package com.zhiyou101;
import java.util.Scanner;
public class BuyWater {
//声明变量
public static int water = 0;//水的数量
public static int money;//我们要花的买水钱
public static int cap = 0;//瓶盖数量
public static int bottle = 0;//空瓶数量
public static void main(String[] args) {
//扫描输入
Scanner sc = new Scanner(System.in);
System.out.println("你要买多少钱的水?");
BuyWater.money= sc.nextInt();
//算水
Buy();
//输出有多少水
System.out.println("水" + BuyWater.water++);
}
public static void Buy(){
BuyWater.money--;//钱-
BuyWater.water++;//水+
BuyWater.cap++;//盖+
BuyWater.bottle++;//瓶+
if(BuyWater.money > 0){
Buy();
}
if(BuyWater.cap >= 3){
//三个盖子可以得到水+,盖+,瓶+
BuyWater.cap -= 3;
Buy();
}
if(BuyWater.bottle >= 2){
//两个盖子可以得到水+,盖+,瓶+
BuyWater.bottle -= 2;
Buy();
}
}
}
1块钱买一瓶水,2个空瓶可以换一瓶水,3个瓶盖可以换一瓶水,20块钱最终可以得到多少瓶水(方法1:方法的调用)
最新推荐文章于 2024-11-10 10:05:36 发布