Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2010, 22:17
varret_item
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Multiples impreciones

Hola que tal pue estoy empesando con java y escribi este programa quiciera que me dijeran que es lo que ocurre incluyyo la salida lo que pasa es que imprime dos veces lo que deveria imprimir una sola vez yo pensaba que era la plataforma que uso pero no ya que cambie de plataforma y pues igual espero me ayuden en mi duda

//Fig 2.7 :POromedio.java
//Programa de promedio de un grupo con
//repeticion controlada por un contador

import java.io.*;

public class promedio
{
public static void main(String args[]) throws IOException
{
int counter , grade ,total , average;

//fase de inicializacion


total = 0;
counter = 1;

// fase de procesamiento

while(counter <= 10)
{
System.out.println("Teclee calificacion de letra: ");
//System.out.flush();
grade = System.in.read();

if(grade == 'A')
total = total + 4;
else if(grade == 'B')
total = total + 3;
else if(grade == 'C')
total = total + 2;
else if(grade == 'D')
total = total + 1;
else if (grade == 'F')
total = total + 0;

System.in.skip(1); //saltar el caracter nueva linea
counter = counter + 1;
}
//fase de terminacion
average = total / 10; //divicion entera
System.out.println("El promedio del grupo es" + average);
}
}


***************Esta es la salida****************

Teclee calificacion de letra:
A
Teclee calificacion de letra:
Teclee calificacion de letra:
A
Teclee calificacion de letra:
Teclee calificacion de letra:
A
Teclee calificacion de letra:
Teclee calificacion de letra:


******************Deveria de salir esto mismo pero asi

Teclee calificacion de letra:
A
Teclee calificacion de letra:
A
Teclee calificacion de letra:
A
Teclee calificacion de letra:
A
Teclee calificacion de letra:
A
Teclee calificacion de letra:
A
Teclee calificacion de letra:
A

Última edición por varret_item; 28/09/2010 a las 22:23