La entrada y salida de datos son operaciones esenciales en cualquier programa. En Java, se utilizan diferentes métodos para leer datos de la entrada estándar (teclado) y escribir datos en la salida estándar (pantalla). En este tutorial, aprenderás sobre cómo realizar entrada y salida de datos en Java.
Entrada de Datos en Java
Para leer datos desde la entrada estándar en Java, puedes utilizar la clase `Scanner` o la clase `BufferedReader`.
Usando la Clase Scanner
La clase `Scanner` permite leer diferentes tipos de datos desde la entrada estándar.
import java.util.Scanner;
public class EntradaDatosScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese su nombre: ");
String nombre = scanner.nextLine(); // Lee una línea completa
System.out.print("Ingrese su edad: ");
int edad = scanner.nextInt(); // Lee un entero
System.out.println("Hola, " + nombre + ". Tienes " + edad + " años.");
}
}
Usando la Clase BufferedReader
La clase `BufferedReader` es eficiente para leer líneas completas.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class EntradaDatosBufferedReader {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese su nombre: ");
String nombre = reader.readLine(); // Lee una línea completa
System.out.print("Ingrese su edad: ");
int edad = Integer.parseInt(reader.readLine()); // Lee una línea y la convierte a entero
System.out.println("Hola, " + nombre + ". Tienes " + edad + " años.");
}
}
Salida de Datos en Java
Para escribir datos en la salida estándar en Java, se utiliza la clase `System.out.println()`.
public class SalidaDatos {
public static void main(String[] args) {
System.out.println("Hola, Mundo!");
}
}
Formateo de Salida
Puedes utilizar la clase `System.out.printf()` para formatear la salida.
public class FormateoSalida {
public static void main(String[] args) {
String nombre = "Juan";
int edad = 30;
System.out.printf("Hola, %s. Tienes %d años.\n", nombre, edad);
}
}
Estos son algunos ejemplos básicos de entrada y salida de datos en Java. La entrada y salida de datos son operaciones esenciales para interactuar con los usuarios y mostrar resultados. ¡Practica y experimenta con diferentes métodos para mejorar tus habilidades en Java!