java

Páginas: 3 (512 palabras) Publicado: 11 de febrero de 2015
BuffStdin.java
 *
 * Ejemplo de la lectura de la entrada estándar utilizando la clase java.io.BufferedReader, se realizan
 * algunas operaciones aritméticas sencillas con los valoresintroducidos por el usuario.
 */
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
/**
 *
 * @author Dark[byte]
 */
class BuffStdin {
 
    privatestatic InputStreamReader isr;
    private static BufferedReader br;
 
    /**
     * Punto de entrada del programa.
     *
     * Se construyen los recursos necesarios para leer desde laentrada estándar, se muestra
     * el menú de opciones y se inicia el bucle del programa.
     *
     * @param args argumentos de la linea de comandos.
     * @throws IOException si hay un fallo enla entrada\salida del flujo de datos.
     */
    public static void main(String[] args) throws IOException {
        isr = new InputStreamReader(System.in);
 
        br = newBufferedReader(isr);
 
        menu();
 
        loop();
    }
 
    /**
     * Muestra el menú de opciones
     */
    private static void menu() {        System.out.println("-------------------------\n"
                + "Elige una opcion:\n"
                + "[a]- SUMAR\n"
                + "[b]- RESTAR\n"
                + "[c]- MULTIPLICAR\n"
                + "[d]- DIVIDIR\n"                + "-\n"
                + "[m]- Muestra este menu\n"
                + "[x]- Sale del programa\n");
    }
 
    /**
     * Bucle del programa. Se mantiene en espera de la introducción de datos
     * desdela entrada estándar. Finaliza si se detecta "x".
     *
     * @throws IOException si hay un fallo en la entrada\salida del flujo de datos.
     */
    private static void loop() throwsIOException {
        String s = "";
 
        while (true) {
            s = br.readLine();
 
            try {
                if (s.equalsIgnoreCase("a") == true) {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS