Entrada / Salida

La función principal de un programa es obtener unos datos, procesarlos y luego exportrlos, de forma que habrá que explicar cómo leer y mostrar datos.

Introducir datos con Scanner

Primero tenemos que importar:

import java.util.Scanner;

Luego crear el Scanner:

Scanner teclado = new Scanner(System.in);

Y cuando queramos introducir el dato, dependiendo del tipo de dato:

variable = teclado.nextInt(); // para int
variable = teclado.nextFloat(); // para float
variable = teclado.nextLine(); // para String

Y el ejemplo completo:

import java.util.Scanner;

public class prueba
{
    public static void main (String[] args)
    {
        Scanner teclado=new Scanner(System.in);

        int numero;
        numero= teclado.nextInt();

float otronumero;
otronumero = teclado.nextFloat();

        System.out.println("El número es " + numero + " y el otro es: " + otronumero);
    }
}

Introducir datos con showInputDialog

Primero tenemos que importar:

import javax.swing.JOptionPane;

Y luego llamar a la función:

String texto= JOptionPane.showInputDialog("escribe numero");

Y el ejemplo completo:

import javax.swing.JOptionPane;

public class prueba2
{
    public static void main (String[] args)
    {
        String texto= JOptionPane.showInputDialog("escribe numero");
        int numero;
        numero = Integer.parseInt(texto);
        System.out.println("the number is... " + numero);
    }
}

Introducir datos por la línea de comandos

Ejemplo:

public class prueba3
{
    public static void main (String[] args)
    {
        int anno;
        anno= Integer.parseInt(args[0]);
        System.out.println("the number is... "+anno);
    }
}

Fecha de creación: 5/12/2011 16:32:46 | Última modificación: 4/2/2015 23:21:34 | Hora del servidor: 20/9/2017 23:54:13