Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Programas: Estructura de un programa simple




Enviado por Java Joptionpane



Partes: 1, 2


    Untitled Document

    Introducción a la Programación: Java
    – 56 –
    © 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();
    //
    //
    //
    //
    byte
    short
    int
    long
    x = TextIO.getFloat();
    y = TextIO.getDouble();
    // float
    // double
    a = TextIO.getBoolean(); // boolean
    c = TextIO.getChar();

    s = TextIO.getln();
    // char

    // 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 datos desde el teclado.

    Introducción a la Programación: Java
    – 58 –
    © Fernando Berzal
    Salida de datos con showMessageDialog

    JOptionPane.showMessageDialog ( null,
    “!Bienvenido a Java!” );
    JOptionPane.showMessageDialog ( null,
    “!Bienvenido a Java!”,
    Programa de ejemplo”,
    JOptionPane.INFORMATION_MESSAGE );
    JOptionPane.showMessageDialog ( null,
    “!Bienvenido a Java!”,
    “Programa de ejemplo”,
    JOptionPane.WARNING_MESSAGE );
    JOptionPane.showMessageDialog ( null,
    “!Bienvenido a Java!”,
    “Programa de ejemplo”,
    JOptionPane.ERROR_MESSAGE );
    Cuando se emplea JOptionPane es aconsejable llamar a
    System.exit(0); para terminar la ejecución del programa.

    Introducción a la Programación: Java
    – 60 –
    © Fernando Berzal
    Ejemplos

    Ano bisiesto
    Programa para comprobar si un ano es bisiesto o no:
    Un ano es bisiesto si es divisible por 4 pero no por 100,
    o bien es divisible por 400.

    public class Bisiesto
    {
    public static void main (String args[])
    {
    // Declaración de variables

    int year;
    boolean bisiesto;

    // Entrada de datos

    year = Integer.parseInt(args[0]);

    // Cálculos

    bisiesto = ((year%4==0) && (year%100!=0))
    || (year%400==0);

    // Salida de resultados

    System.out.println(bisiesto);
    }
    }

    Ejecución del programa

    java Bisiesto 2004

    true

    java Bisiesto 2005

    false

    java Bisiesto 2000

    true

    java Bisiesto 2100

    false

    1-
    Introducción a la Programación: Java
    – 62 –
    © Fernando Berzal
    Ejecución del programa

    1. Datos de entrada
    2. Cálculo de la cuota mensual
    interésMensual (d) = interésAnual / 12
    cuotaMensual =
    cantidad ×d
    1
    (1+d)anos×12
    Redondeo
    3. Resultado final

    Monografias.com

    Introducción a la Programación: Java
    – 63 –
    © Fernando Berzal
    Estilo y documentación del código

    Comentarios
    Los comentarios sirven para incluir aclaraciones en el código.

    Java permite dos tipos de comentarios:

    // Comentarios de una línea

    /* Comentarios de varias líneas */

    § Es bueno incluir comentarios que expliquen lo que hace el
    programa y sus características claves (p.ej. autor, fecha,
    algoritmos utilizados, estructuras de datos, peculiaridades…).

    // Cálculo del MCD
    // usando el algoritmo de Euclides
    // © Fernando Berzal, 2004

    § Los comentarios nunca han de limitarse a decir en lenguaje
    natural lo que ya está escrito en el código: Jamás se utilizarán
    para “parafrasear” el código y repetir lo que es obvio.
    u i++;
    // Incrementa el contador
    § Los comentarios han de aclarar; esto es, ayudar al lector en las
    partes difíciles (y no confundirle). Si es posible, escriba código
    fácil de entender por sí mismo: cuanto mejor lo haga, menos
    comentarios necesitará.
    u int mes;

    ü int mes;
    // Mes

    // Mes del ano (1..12)
    u ax = 0x723;
    /* RIP L.v.B. */
    NB: Beethoven murió en 1827 (0x723 en hexadecimal).

    Monografias.com

    Introducción a la Programación: Java
    – 64 –
    © Fernando Berzal
    Sangrías
    Conviene utilizar espacios en blanco o separadores para delimitar
    el ámbito de las estructuras de control de nuestros programas.

    Líneas en blanco
    Para delimitar claramente los distintos segmentos de código en
    nuestros programas dejaremos líneas en blanco entre ellos.

    Identificadores
    Los identificadores deben ser descriptivos (reflejar su significado).
    u

    ü
    p, i, s…

    precio, izquierda, suma…
    Declaraciones

    § Usualmente, declararemos una única variable por línea.

    § Nunca mezc

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter