Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/08/2010, 08:49
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Solucionar codigo de un programa en consola

Yo lo he probado en eclipse, pero no desde consola propiamente dicha, y me funciona

Código Javascript:
Ver original
  1. System.out.print("Teclee calificacion de letras: ");
  2.             //System.out.flush();
  3.             nota = System.in.read();
  4.  
  5.             if (nota == 'A')
  6.                 total = total + 4;
  7.             else if (nota == 'B')
  8.                 total = total + 3;
  9.             else if (nota == 'C')
  10.                 total = total + 2;
  11.             else if (nota == 'D')
  12.                 total = total + 1;
  13.             else if (nota == 'F')
  14.                 total = total + 0;
  15.  
  16.             System.in.skip( 2 );
  17.             c = c + 1;

System.out es un PrintStream, pero hay otros con distintas configuraciones. Éste por ejemplo

http://download.oracle.com/javase/1....intStream.html

Cita:
Unlike other output streams, a PrintStream never throws an IOException;
El flush lo que hace es vaciar el contenido, pero se puede hacer que esto sea automático

Cita:
a PrintStream can be created so as to flush automatically
Creo que en el caso de System.out es así, por lo que no necesitas forzarlo, pero desconozco si funciona igual cuando se ejecuta desde una consola pero sin estar en un IDE.