System.in.read();
System.in.skip(1);
Exception has not been caught!

解决方案 »

  1.   

    import java.io.*;public class Average{
        public static void main(String args[]){
            int counter,grade,total,average;
            
            total=0;
            counter=1;
            try{
            
            
            while(counter<=10){
                System.out.print("Enter letter grade:");
                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=='E')
                    total=total+0;
                System.in.skip(1);
                counter=counter+1;
            }
            }catch(IOException ex){
             System.out.println(ex.getMessage());
            }
            average=total/10;
            System.out.println("\"Class average is \""+ average);
        }
    }