El juego de adivinanzas de números escrito en Java es para su referencia. El contenido específico es el siguiente
Diseño de contenido y requisitos
Se genera un número aleatorio dentro de 100, y el jugador adivina el número. Si la suposición es correcta, el jugador gana. Si la suposición no es exitosa, la pregunta es si es grande o pequeña. Continúe adivinando hasta que la suposición sea correcta. . Una vez finalizado el juego, se calcula el número de intentos del jugador.
Propósito y significado
- A través del proceso de diseño del juego de adivinanzas, tendrá una comprensión profunda de los conceptos y características centrales del lenguaje de programación orientado a objetos Java;
- Comprender el conocimiento de la tecnología de programación, se ocupará de situaciones anormales.
- Dominar el entorno de desarrollo y el proceso de desarrollo de software de aplicación Java;
- Elección flexible de ideas de programación.
Ideas
- Utilice la función Random () para generar un número aleatorio dentro de 100 como el número adivinado.
- Utilice la función Escáner (System.in) para obtener el número ingresado por el usuario como una suposición.
- Utilice una declaración if simple para determinar la relación entre el número adivinado y el número adivinado, y envíe el resultado.
- Utilice el bucle for para repetir el proceso de evaluación y contar.
Diagrama de flujo del programa
Módulo de función de programa
código
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
System.out.println("生成一个(1-100)的随机数");
int RandomNumber = getRandomNumber();
for (int i = 0 ; true ; i++){
System.out.print("请输入一个整数(1-100):");
System.out.println("您已经猜了"+(i+1)+"次");
int GuessNumber = getGuessNumber();
compare(RandomNumber,GuessNumber);
if (RandomNumber == GuessNumber){
break;
}
}
}
public static int getRandomNumber(){
Random random = new Random();
int i = random.nextInt(100)+1;
return i;
}
public static int getGuessNumber(){
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
return i;
}
public static void compare(int RandomNumber,int GuessNumber){
if (GuessNumber <= 100){
if (RandomNumber < GuessNumber){
System.out.println("很遗憾,猜大了,请再小一点");
}
else if (RandomNumber > GuessNumber){
System.out.println("很遗憾,猜小了,请再大一点");
}
else if (RandomNumber == GuessNumber){
System.out.println("恭喜你!!!猜对了");
}
}
else{
System.out.println("抱歉,您输入的数字有误(1-100)");
}
}
}
Ejecutar captura de pantalla
Lo anterior es todo el contenido de este artículo. Si necesita más información, comuníquese conmigo. Espero que sea de utilidad para el estudio de todos, y espero que puedan apoyarme.