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);
}
}