¡No es fácil que me entiendas! Escribe "Adivina el juego de los números" en Java

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

imagen

Módulo de función de programa

imagen

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

imagen

Las últimas preguntas de entrevistas de alta frecuencia recopiladas en 2021 (todas organizadas en documentos), hay una gran cantidad de productos secos, incluidos mysql, netty, spring, thread, spring cloud, jvm, código fuente, algoritmo y otras explicaciones detalladas. también planes de aprendizaje detallados y entrevistas. Preguntas, etc., amigos que necesitan obtener este contenido, por favor agregue Q Junyang: 547998459

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.

Supongo que te gusta

Origin blog.csdn.net/p1830095583/article/details/114448265
Recomendado
Clasificación