Descargar

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

    edu.red

    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).

    edu.red

    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