Mostrar datos por pantalla en Java

Ejercicios básicos resueltos Java con estructura secuencial

Introducir datos por teclado y mostrar datos por pantalla en Java. En este ejercicio se trata de escribir un programa que lea por teclado datos de distinto tipo (String, int, double) y mostrar por pantalla los datos que se han introducido.

Escribe un programa Java que lea por teclado el nombre, la dirección, el teléfono, la edad y la altura de una persona y a continuación muestre los datos introducidos por pantalla con el formato que se muestra en el ejemplo.

Al ejecutar el programa se pedirá al usuario que introduzca los datos, por ejemplo:

Introduzca su nombre: Juan Antonio Ortiz Pérez
Introduzca su dirección: C/Nueva 123 5-G 28959 Madrid
Introduzca su teléfono: 589200147
Introduzca su edad: 35
Introduzca su altura: 1,82

A continuación mostrar los datos por pantalla de esta forma:

Datos introducidos
---------------------------------------------
Nombre -> Juan Antonio Ortiz Pérez
Dirección -> C/Nueva 123 5-G 28959 Madrid
Teléfono -> 589200147
Edad -> 35
Altura -> 1.82

SOLUCIÓN

//mostrar datos por pantalla
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        //se declaran tres variables de tipo String para almacenar 
        //el nombre, dirección y teléfono que se introducen por teclado
        String nombre, direccion, telefono;

        //se declara una variable de tipo int para almacenar la edad
        int edad;

        //se declara una variable de tipo double para almacenar la altura
        double altura;

        //se crea un Scanner para introducir datos desde teclado
        Scanner sc = new Scanner(System.in);

        //lectura del nombre de la persona
        System.out.print("Introduzca su nombre: ");
        nombre = sc.nextLine(); //se introduce un String y se guarda en nombre

        //lectura de la dirección de la persona
        System.out.print("Introduzca su dirección: ");
        direccion = sc.nextLine(); //se introduce un String y se guarda en direccion

        //lectura del teléfono de la persona
        System.out.print("Introduzca su teléfono: ");
        telefono = sc.nextLine(); //se introduce un String y se guarda en telefono

        //lectura de la edad de la persona
        System.out.print("Introduzca su edad: ");
        edad = sc.nextInt(); //se introduce un int y se guarda en edad

        //lectura de la altura de la persona
        System.out.print("Introduzca su altura: ");
        altura = sc.nextDouble(); //se introduce un double y se guarda en altura

        //mostrar datos por pantalla
        System.out.println("\nDatos introducidos");
        System.out.println("---------------------------------------------");
        System.out.println("Nombre -> " + nombre);
        System.out.println("Dirección -> " + direccion);
        System.out.println("Teléfono -> " + telefono);
        System.out.println("Edad -> " + edad);
        System.out.println("Altura -> " + altura);        
    }
}

Para introducir los String por teclado se ha utilizado el método nextLine() de la clase Scanner. El método nextLine() obtiene un String desde el teclado y lo asigna a la variable correspondiente. En este programa se ha utilizado tres veces para introducir el nombre, la dirección y el teléfono de la persona.

Para introducir la edad se ha utilizado en método nextInt() de Scanner. La variable edad se ha declarado de tipo int y por lo tanto se usa el método nextInt() para obtener un entero desde el teclado y asignarlo a la variable edad.

Para introducir la altura se ha empleado el método nextDouble() de la clase Scanner. El método nextDouble obtiene un dato de tipo double desde teclado y lo asigna a la variable correspondiente, en este caso, el valor introducido por teclado se asigna a la variable altura, declarada de tipo double.

Para mostrar datos por pantalla en Java se utilizan principalmente los métodos print() y println().

Las instrucciones para mostrar por pantalla los datos introducidos por teclado, siguiendo el formato que ha mostrado en el ejemplo, son las siguientes:

System.out.println("\nDatos introducidos");
System.out.println("---------------------------------------------");
System.out.println("Nombre -> " + nombre);
System.out.println("Dirección -> " + direccion);
System.out.println("Teléfono -> " + telefono);
System.out.println("Edad -> " + edad);
System.out.println("Altura -> " + altura);

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio