1.7.1 Introducción de datos con Scanner

 

La clase Scanner en Java es una clase que se encuentra en el paquete java.util por lo que tendremos que importar este paquete, se utiliza para leer datos de entrada desde diversas fuentes, como el teclado o archivos. Proporciona métodos para analizar y procesar datos de entrada en diferentes tipos de datos, como enteros, números en punto flotante, cadenas, etc. Es especialmente útil para la lectura de datos desde la entrada estándar (System.in) o desde archivos.

Algunos métodos comunes que se utilizan con la clase Scanner son los siguientes, para los números enteros:

import java.util.Scanner;

 

public class Uso_Scanner {

 

      public static void main(String[] args) {

           

             Scanner scanner = new Scanner(System.in);

             

           System.out.print("Ingrese un número entero: ");

           //Para números enteros:

           int numero = scanner.nextInt();

           System.out.println("Número ingresado: " + numero);

 

      }

 

}

Si ejecutamos este archivo desde consola nos pide que introduzcamos un número:



Introducimos el 14.

Para un String, frase o una cadena de texto:

import java.util.Scanner;

 

public class Uso_ScannerII {

 

      public static void main(String[] args) {

           

            Scanner sc = new Scanner(System.in);

           

            System.out.print("Ingrese una cadena: ");

           //Para una cadena de texto

           String cadena = sc.nextLine();

           System.out.println("Cadena ingresada: " + cadena);

 

      }

 

}

Si ejecutamos desde consola nos solicita que introduzcamos una frase:



Para números decimales:

import java.util.Scanner;

 

public class Uso_ScannerIII {

 

      public static void main(String[] args) {

           

            Scanner sc = new Scanner(System.in);

           

           System.out.print("Ingrese un número en punto flotante: ");

         //Para números decimales

           double numero2 = sc.nextDouble();

           System.out.println("Número en punto flotante ingresado: " + numero2);

 

      }

 

}

Desde consola nos solicita que introduzcamos un número decimal:



Estos son algunos ejemplos, recuerda que para utilizar la clase Scanner hemos tenido que importar la clase java.util.Scanner

1.7 ENTRADA DE DATOS << >> 1.7.2 JOptionPane



No hay comentarios:

Publicar un comentario