Red de conocimiento de recetas - Recetas caseras - Hay 100 botellas de cerveza vacías en Java. Cada tres botellas de cerveza vacías se pueden reemplazar por una cerveza, hasta que no se puedan reemplazar más. ¿Cuántas botellas puedes beber como máximo?

Hay 100 botellas de cerveza vacías en Java. Cada tres botellas de cerveza vacías se pueden reemplazar por una cerveza, hasta que no se puedan reemplazar más. ¿Cuántas botellas puedes beber como máximo?

De hecho, puedes beber hasta 50 botellas de vino~

public class TestBottle {

public static void main(String[] args) {

int all=drink(100);

System.out.println("Puedes beber hasta" todas las "botellas de vino.");

}

public static int drink(int botella){

int dr=0; //Inicializa el número de bebidas que puedes beber

while (bottle gt ; 1) {//Como botella de vino Cuando es mayor que uno, se puede cambiar

dr =bottle/3; //Total ***número de vinos intercambiados = número de vinos intercambiados ( he) Número de vinos que se pueden canjear en esta ronda (num/3)

botella=botella/3 botella3 //El número de botellas restantes = el número de vinos que se pueden canjear en esta ronda (num/3) el número de botellas restantes (botella3)

if(2== botella){//Cuando queden dos botellas, puedes pedir prestada una botella para hacer tres y luego cambiarla por una botella de vino y devuelve la botella después de beberla

dr; //Puedes beberla Agrega una a la cantidad de bebidas

botella=0;

}

}

devolver dr;

p>

}

}