cvxv

Páginas: 7 (1630 palabras) Publicado: 27 de marzo de 2014
Programas
Estructura de un programa simple
Los programas más simples escritos en lenguajes imperativos
suelen realizar tres tareas de forma secuencial:
• Entrada de datos
• Procesamiento de los datos
• Salida de resultados

El punto de entrada de un programa en Java es la función main:
public static void main (String[] args)
{

Declaraciones y sentencias escritas en Java
}

Enrealidad, Java es un lenguaje de programación orientada a
objetos y todo debe estar dentro de una clase, incluida la función
main, tal como muestra el siguiente programa
public class MiPrimerPrograma
{
public static void main (String args[])
{
System.out.println("Mensaje por pantalla”);
}
}

§ Las llaves {} delimitan bloques en Java
(conjuntos de elementos de un programa).
§ La máquinavirtual Java ejecuta el programa
invocando a la función main.
Introducción a la Programación: Java

- 54 -

© Fernando Berzal

Operaciones básicas de entrada/salida
Mostrar resultados con la función System.out.println
La función System.out.println nos permite mostrar una línea
de texto en la pantalla cuando ejecutamos el programa:
int edad = 25;
System.out.println(“Tengo ” + edad +“ años”);
final double pi = 3.1415927;
System.out.println(“Valor de PI = ” + pi);

§ En la función println se suele utilizar el operador + para
concatenar cadenas de caracteres.
§ Cualquier cosa en Java se puede convertir en una cadena.
Obtener datos de entrada a través de los parámetros de main
La función main puede recibir parámetros:
public class Eco
{
public static void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
Si ejecutamos el programa Eco
java Eco dato1 dato2

obtenemos como salida
dato1
dato2

§ Los parámetros de la función main son de tipo String, por lo
que deberemos convertir las cadenas en datos del tipo deseado.
§ Con args.length podemos saber cuántos parámetros se le
han pasado a nuestro programa.Introducción a la Programación: Java

- 55 -

© Fernando Berzal

Leer datos desde el teclado en Java
En Java, la realización de operaciones de entrada de datos no es
inmediata, por lo que utilizaremos una clase auxiliar que se
encargará de realizar las operaciones necesarias:
b
s
i
k

=
=
=
=

TextIO.getByte();
TextIO.getShort();
TextIO.getInt();
TextIO.getLong();

x =TextIO.getFloat();
y = TextIO.getDouble();

//
//
//
//

byte
short
int
long

// float
// double

a = TextIO.getBoolean(); // boolean
c = TextIO.getChar();

// char

s = TextIO.getln();

// String

Internamente, la implementación de la clase auxiliar TextIO
realiza algo similar a lo siguiente:
InputStreamReader input;
BufferedReader lector;
String cadena;
// Secuencia de bytes→ Secuencia de caracteres
input = new InputStreamReader(System.in);
// Secuencia de caracteres → Secuencia de líneas
lector = new BufferedReader(input);
try {
cadena = lector.readLine();
} catch (Exception e) {
cadena = "";
}
// Y ahora hacemos lo que queramos con la cadena

Cuando estudiemos el uso de ficheros en Java comprenderemos
exactamente qué es lo que se hace al leer datosdesde el teclado.
Introducción a la Programación: Java

- 56 -

© Fernando Berzal

E/S con interfaces gráficas de usuario (GUIs): JOptionPane
La biblioteca de clases estándar de Java incluye una amplia gama
de componentes para la construcción de interfaces gráficas de
usuario.
El componente javax.swing.JOptionPane se puede emplear
para obtener datos de entrada y mostrar mensajes desalida:

Entrada de datos con showInputDialog
String entrada;
entrada = JOptionPane.showInputDialog
( "Introduzca un valor" );

entrada = JOptionPane.showInputDialog ( null,
"Introduzca un valor",
"Mi programa en Java",
JOptionPane.QUESTION_MESSAGE );

entrada = JOptionPane.showInputDialog ( null,
"Introduzca un valor",
"Otro programa en Java",
JOptionPane.INFORMATION_MESSAGE );...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cvxv
  • Cvxv
  • cvxv
  • cvxv
  • Cvxv

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS