Pedir datos al usuario
Aquí tienes cómo pedir valores al usuario por la consola utilizando la clase Scanner
en Java. Primero, asegúrate de importar la clase Scanner
en tu programa. Luego, puedes crear una instancia de Scanner
y utilizar sus métodos para recopilar datos del usuario. Aquí tienes ejemplos de cómo hacerlo:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Ejemplo 1: Pedir y mostrar un número entero
System.out.print("Introduce un número entero: ");
int numeroEntero = scanner.nextInt();
System.out.println("Número ingresado: " + numeroEntero);
// Ejemplo 2: Pedir y mostrar un número decimal
System.out.print("Introduce un número decimal: ");
double numeroDecimal = scanner.nextDouble();
System.out.println("Número ingresado: " + numeroDecimal);
// Ejemplo 3: Pedir y mostrar una cadena (texto)
System.out.print("Introduce una cadena de texto: ");
String texto = scanner.next(); // Lee la siguiente palabra
System.out.println("Texto ingresado: " + texto);
// Ejemplo 4: Pedir una línea completa de texto y mostrarla
System.out.print("Introduce una línea de texto: ");
scanner.nextLine(); // Limpia el salto de línea anterior
String lineaTexto = scanner.nextLine();
System.out.println("Línea ingresada: " + lineaTexto);
// Ejemplo 5: Pedir y mostrar un carácter
System.out.print("Introduce un carácter: ");
char caracter = scanner.next().charAt(0); // Lee el primer carácter
System.out.println("Carácter ingresado: " + caracter);
scanner.close(); // No olvides cerrar el scanner al final del programa.
}
}
En estos ejemplos, hemos utilizado varios métodos de la clase Scanner
para leer diferentes tipos de datos desde la consola. Asegúrate de manejar los tipos de excepciones adecuados, como InputMismatchException
o NoSuchElementException
, en caso de que el usuario proporcione datos incorrectos o si hay problemas de entrada. Además, es importante cerrar el Scanner
al final del programa para liberar recursos.
Estos ejemplos te permitirán pedir y mostrar diferentes tipos de datos desde la consola utilizando la clase Scanner
en Java.