import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) { 
            int a = in.nextInt();
            if(a==0)break;
            int cout=0;
            while(a>2){
                int tmp=a/3;
                cout+=tmp;
                a=a%3+tmp;
            }
            if(a==2)cout++;
            System.out.println(cout);
        }
    }
}

定义一个int型接收数据,如果接收到的是0,结束循环

int a = in.nextInt();

if(a==0)break;

定义一个计数cout;a>=3,也就是有三瓶以及以上的时候,让计数器加上a/3,因为是整数型,不用担心小数,让a=a%3+a/3;

int cout=0;

while(a>2){

int tmp=a/3;

cout+=tmp;

a=a%3+tmp;

}

最后再看a==2?等于2可以借一瓶,喝完了再给老板三个空的,cout++

if(a==2)cout++;

最后输出System.out.println(cout);