700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以

一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以

时间:2019-05-04 07:12:20

相关推荐

一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水   请问二十块钱可以

package Test;import java.util.Scanner;/*** 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水* 请问二十块钱可以买多少瓶水?* @author uid**/public class Bottle {public static void main(String[] args) {Scanner input=new Scanner(System.in);int num=input.nextInt(); //输入钱的数量int count=method(num,num,num); //因为一块钱可以买一瓶水//那么就有有num个空瓶,那么就会有num个瓶盖System.out.println(count);}private static int method(int num, int num2, int num3) { //num代表能买到的总瓶数 num2是代表空瓶数量 num3代表瓶盖数量if (num2<2&& num3<3) {return num;}int newnum2=num2/2; //空瓶能换多少瓶水int newnum3=num3/3; //瓶盖能换换多少瓶水int newcount=newnum2+newnum3; //瓶盖和空瓶能换的水的数量num+=newcount; //把之前的和这次换的水求和return method(num,newcount+num2%2,newcount+num3%3); //newcount+num2%2 换得多少瓶的瓶数就有多少个空瓶 加上之前还剩的空瓶的数量//newcount+num2%2 换得多少瓶的瓶数就有多少个瓶盖 加上之前还剩的瓶盖的数量} }

一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以买多少瓶水?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。