Programación automática de huevos
Esta pregunta en realidad considera una idea orientada a objetos.
En primer lugar, Bush es una persona y una cosa. Solo te concentras en su recuento de huevos, incluida la cantidad de huevos buenos y la cantidad de huevos malos. Por lo tanto, defina dos variables, buena y mala, como atributos.
Entonces, Bush es una persona concreta y no necesita ser instanciado. Se agrega estática porque nuestro título refleja una sola persona específica, no una nueva persona creada por el nuevo Bush ().
Además, Bush, como persona, debería poder lograr algunas cosas. Estas cosas son acciones, y las acciones son métodos y efectos. Puede comprar huevos, por eso definimos un método buyEgg(), y puede manejar huevos, por lo que definimos un método deal() y podemos controlarlo para que lo haga, por lo que estos dos métodos son públicos y podemos llamarlos.
Al mismo tiempo, Bush tiene su propia personalidad. Cómo come y cómo se jubila es asunto suyo. Entonces escribimos dos métodos privados, uno es eat() y el otro es turnBack(). No pudimos denunciarlo, así que tuvo que lidiar con eso.
Arbusto de clase pública {
estático privado int good egg = 0;
estático privado int bade gg = 0
// Comprar huevos
public static void comprar huevo(int buen huevo, int badEgg){
arbusto buen huevo = buen huevo
bade gg. bade gg;
System.out.println("Comprado por Bush" (goodEgg badEgg) "Egg.");
}
conjunto público de vacío estático buen huevo(int huevo){
Bush.goodEgg = huevo
}
public static void setBadEgg(int badEgg){
bush . bade gg = bade gg;
}
public static int get goodeng(){
return goodEgg
} p>
public static int getBadEgg() {
return badEgg
}
public static void showTotalEgg(){
System.out.println("Bush tiene" (goodEgg badEgg) "Huevo de Pascua.
");
}
Espacio vacío privado para comer (){
System.out.println("Bush comió" (buen huevo bade gg) " huevos ");
clear();
}
Retorno vacío estático privado(){
System.out.println( "Bush ha vuelto" (buen huevo bade gg) " huevos ");
clear();
}
Vacío estático privado clear(){< / p>
buen huevo = 0;
bade gg = 0;
}
Transacción vacía estática pública(){
if(badEgg lt; 5){
System.out.println("Bush encontró huevos podridos de "badEgg" y decidió comérselos todos.");
eat ();
} else if(badEgg gt; 5){
System.out.println("Bush encontró huevos podridos "badEgg" y decidió regresar ellos.");
turn back();
} De lo contrario {
System.out.println("Lo que Bush encontró fue solo el "badEgg" chico malo, no sabía qué hacer Hacer.");
}
}
//Prueba
Public static void main(String[] args){
Bush.buyEgg(10,3); //Comprar huevos
Bush.buyEgg(3,1); Comprar de nuevo
bush . showtotalegg ();//Contar huevos
bush deal();//Tratar con huevos
}
}