new Scanner(InputStream source)


import java.util.Scanner;

public class MainClass {
  public static void main(String args[]) {
    Scanner conin = new Scanner(System.in);

    int count = 0;
    double sum = 0.0;

    System.out.println("Enter numbers to average.");

    while (conin.hasNext()) {
      if (conin.hasNextDouble()) {
        sum += conin.nextDouble();
        count++;
      } else {
        String str = conin.next();
        if (str.equals("done"))
          break;
        else {
          System.out.println("Data format error.");
          return;
        }
      }
    }

    System.out.println("Average is " + sum / count);
  }
}
Home 
  Java Book 
    Essential Classes  

Scanner:
  1. Scanner
  2. Setting Delimiters
  3. findInLine( )
  4. findWithinHorizon( )
  5. skip( )
  6. new Scanner(FileReader file)
  7. new Scanner(InputStream source)
  8. Scanner: hasNext()
  9. Scanner: hasNextBoolean()
  10. Scanner: hasNextDouble()
  11. Scanner: hasNextInt()
  12. Scanner: hasNextLine()
  13. Scanner: next()
  14. Scanner: nextBoolean()
  15. Scanner: nextDouble()
  16. Scanner: nextInt()
  17. Scanner: nextLine()