El siguiente tutorial, está dirigido para todas aquellas personas interesadas en aprender a crear un programa en Java, con las siguientes características.
Le pediremos al usuario que introduzca un numero entero.
Y con la ayudad de una función, generaremos un numero aleatorio y comprobaremos si son iguales o no.
- Ingeniería de Datos con Python y SQL: Curso Gratis de la Universidad de Duke
- Curso de Fundamentos de Excel para el análisis de datos: ¡Mejora tus habilidades en análisis de datos con este curso!
- Ingeniería de Datos con Linux y Bash: Curso Gratis de la Universidad de Duke
- Aprende a desarrollar software de manera ágil y eficiente con el nuevo curso en línea de IBM
Tutorial
Primero, crearemos nuestra clase “Ejercicio 29”.
Recuerda que, si desconoces como crear una clase en Java, aquí te dejamos un enlace que te ayudará a crearla.
Ahora escribiremos la librería Scanner, la cual nos ayudará a ingresar datos por teclado en Java.
import java.util.Scanner;
Dentro de nuestra clase “Ejercicio 29” crearemos el método especial que nos permitirá ejecutar nuestro programa.
public static void main(String[] args) {
El símbolo “{“ que sirve para abrir un método, no lo cerraremos aún, dado a que después de este, desarrollaremos nuestro programa.
Usaremos la librería scanner, en donde “teclado” será nuestro objeto.
Scanner teclado = new Scanner(System.in);
Ahora, crearemos la variable entera que nos ayudará a obtener el numero ingresado por el usuario.
int a;
Le pediremos al usuario que ingrese un número, para posteriormente leerlo.
System.out.print("Introduzca un numero: ");
a=teclado.nextInt();
Hacemos la llamada a la función, y le damos el dato que hemos leído. Recuerda que esta función aún no ha sido creada, lo cual haremos más adelante.
random(a);
Y cerramos el método “public static void main(String[] args)” abierto.
}
A continuación, y sin salirse de la llave de la clase, crearemos nuestra función, la cual nos ayudará a genera el numero aleatorio de 0 a 10, para posteriormente compararlo con el dato ingresado al usuario y responder si son iguales o no.
static void random(int a) {
Creamos la variable que hará el procedimiento del numero aleatorio.
int resultado;
Hacemos el procedimiento para el numero aleatorio, la primera parte es para que siempre sea un numero entero, posteriormente está el método para obtener un numero aleatorio y a su lado el calculo para que sea un numero entero (dado a que son decimales) y el +1, para que llegue a 10.
resultado=(int)(Math.random()*10+1);
Ahora, haremos la comparación del resultado anterior con el numero ingresado por el usuario, y si son iguales responderemos que lo son.
if(resultado==a)
System.out.print("Son iguales, haz pensado igual que la maquina");
De lo contrario, responderemos que no lo eran.
else
System.out.print("Ha sido un "+ resultado + ", no son iguales");
Y, cerraremos con la llave, la función creada.
}
Y ese es todo el código necesario.
Así es como quedaría nuestro código final.
import java.util.Scanner;
public class ejercicio29 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int a;
System.out.print("Introduzca un numero: ");
a=teclado.nextInt();
random(a);
}
static void random(int a) {
int resultado;
resultado=(int)(Math.random()*10+1);
if(resultado==a)
System.out.print("Son iguales, haz pensado igual que la maquina");
else
System.out.print("Ha sido un "+ resultado + ", no son iguales");
}
}
Aquí abajo mostraremos una captura de pantalla de resultado esperado.


Esperemos y hayan sido de gran ayuda este ejemplo.
Si tienes alguna duda, corrección, o mejora, puedes dejarla aquí abajo en los comentarios, y con ello ayudar a otros que están empezando.
¿Quieres Más?
Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.
Más Tutoriales
- Tutorial: Escribir un programa que lea 10 números, identificar el mayor y desplegar cuantas veces se repite
- Programa en C: Pide un número y responde si es mayor o menor que 100
- Programa en C: Pide un número y responde si es par o impar
- Curso Gratis de Microsoft Excel Experto en tres pasos con HyperExcel
- Programa en C: Calcula el perímetro de una circunferencia pidiendo al usuario el radio
- Programa en C: Multiplica dos números enteros y muestra el resultado
- Funciones en Java Convertir Centígrados a Fahrenheit
- Funciones en Java: Convertir Metros a kilómetros
- Funciones en Java: Ingresa un número y genera un aleatorio, comprueba si son iguales
- Funciones en Java: Convertir una cadena a MAYÚSCULAS