我这个思路应该最简单易懂了
欢迎指正
import java.util.Scanner;
public class Test_MaiKeLe {
/**10--28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入人数");
//人数
int personNum = sc .nextInt();
//可乐总数
int keLe=0;
//瓶盖数
int gai =0;
//买的可乐数
int mai = 0;
//当可乐总数比人数少就买一瓶,循环一次,买一瓶可乐总数就增加一瓶
for (keLe =0 ; keLe < personNum; keLe++) {
//买一次,买的可乐就增加一瓶
mai++;
//盖子增加一个
gai++;
//当盖子到3个
if(gai==3){
//我换一瓶可乐
keLe++;
//三个瓶盖换一瓶可乐之后,手上有一个瓶盖
gai=1;
}
}
System.out.println("需要购买可乐"+mai+"瓶");
}
} |