Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Dominar Entrada y Salida en Java: Imprimir, Leer y Formatear Datos

Entrada y Salida Básica en Java

En este tutorial, aprenderás formas simples de mostrar salida al usuario y tomar entrada del usuario en Java.

Salida en Java

En Java, puedes simplemente usar

System.out.println(); o System.out.print(); o System.out.printf();

para enviar salida a la salida estándar (pantalla).

Aquí,

No te preocupes si no lo entiendes. Discutiremos class, public y static en capítulos posteriores.

Veamos un ejemplo para mostrar una línea.

class AssignmentOperator {
    public static void main(String[] args) {
        System.out.println("Java programming is interesting.");
    }
}

Salida:

Java programming is interesting.

Aquí, hemos usado el método println() para mostrar la cadena.


Diferencia entre println(), print() y printf()


Ejemplo: print() y println()

class Output {
    public static void main(String[] args) {
        System.out.println("1. println ");
        System.out.println("2. println ");
        System.out.print("1. print ");
        System.out.print("2. print");
    }
}

Salida:

1. println
2. println
1. print 2. print

En el ejemplo anterior, hemos mostrado el funcionamiento de los métodos print() y println(). Para aprender sobre el método printf(), visita Java printf().


class Variables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println(5);
        System.out.println(number);
    }
}

Al ejecutar el programa, la salida será:

5
-10.6

Aquí, puedes ver que no hemos usado comillas. Es porque para mostrar enteros, variables, etc., no usamos comillas.


class PrintVariables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println("I am " + "awesome.");
        System.out.println("Number = " + number);
    }
}

Salida:

I am awesome.
Number = -10.6

En el ejemplo anterior, observa la línea,

System.out.println("I am " + "awesome.");

Aquí, hemos usado el operador + para concatenar (unir) las dos cadenas: "I am " y "awesome.".

Y también, la línea,

System.out.println("Number = " + number);

Aquí, primero se evalúa el valor de la variable number. Luego, el valor se concatena a la cadena: "Number = ".


Entrada en Java

Java proporciona diferentes formas de obtener entrada del usuario. Sin embargo, en este tutorial, aprenderás a obtener entrada del usuario usando el objeto de la clase Scanner.

Para usar el objeto de Scanner, necesitamos importar el paquete java.util.Scanner.

import java.util.Scanner;

Para saber más sobre importación de paquetes en Java, visita Importar Paquetes en Java.

Luego, necesitamos crear un objeto de la clase Scanner. Podemos usar el objeto para tomar entrada del usuario.

// crear un objeto de Scanner
Scanner input = new Scanner(System.in);
// tomar entrada del usuario
int number = input.nextInt();

Ejemplo: Obtener Entrada Entera del Usuario

import java.util.Scanner;

class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Introduce un entero: ");
        int number = input.nextInt();
        System.out.println("Has introducido " + number);
        // cerrar el objeto scanner
        input.close();
    }
}

Salida:

Introduce un entero: 23
Has introducido 23

En el ejemplo anterior, hemos creado un objeto llamado input de la clase Scanner. Luego llamamos al método nextInt() de la clase Scanner para obtener una entrada entera del usuario.

De manera similar, podemos usar nextLong(), nextFloat(), nextDouble() y next() para obtener entrada long, float, double y string respectivamente del usuario.

Nota: Hemos usado el método close() para cerrar el objeto. Se recomienda cerrar el objeto scanner una vez tomada la entrada.


Ejemplo: Obtener Entrada float, double y String

import java.util.Scanner;

class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // Obtener entrada float
        System.out.print("Introduce float: ");
        float myFloat = input.nextFloat();
        System.out.println("Float introducido = " + myFloat);
        // Obtener entrada double
        System.out.print("Introduce double: ");
        double myDouble = input.nextDouble();
        System.out.println("Double introducido = " + myDouble);
        // Obtener entrada String
        System.out.print("Introduce texto: ");
        String myString = input.next();
        System.out.println("Texto introducido = " + myString);
    }
}

Salida:

Introduce float: 2.343
Float introducido = 2.343
Introduce double: -23.4
Double introducido = -23.4
Introduce texto: Hey!
Texto introducido = Hey!

Como se mencionó, hay otras varias formas de obtener entrada del usuario. Para saber más sobre Scanner, visita Java Scanner.

Java

  1. Fundamentos de C#: Entrada y salida esenciales
  2. Dominando la Entrada y Salida en C++: Guía Práctica
  3. Dominando Entrada y Salida en programación C
  4. Dominando Latches D: Diseño, Operación y Diferencias Clave
  5. Dominando E/S e importación de módulos en Python: Guía práctica
  6. Variables y Literales en Java: Guía Completa
  7. Clases y Objetos en Java: Guía Práctica
  8. Clases y métodos abstractos en Java: Guía completa
  9. Dominando Java Scanner: Guía Completa con Ejemplos Prácticos
  10. Fundamentos de Java: Dominando la Sintaxis Básica
  11. Esenciales de Java: Guía Completa de Operadores Principales