import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.ArrayList; public class Day03 { public static int getSum( ArrayList v ) { int sum = 0; for( int x : v ) sum += x; return sum; } public static double getAverage( ArrayList v ) { double sum = getSum( v ); return sum / v.size( ); } public static void print( int [ ] v ) { System.out.print( "[ " ); for( int x : v ) System.out.print( x + " " ); System.out.print( "]" ); } public static void println( int [ ] v ) { print( v ); System.out.println( ); } public static void main( String [ ] args ) { Scanner strScan = new Scanner( "56,34;23,17" ); strScan.useDelimiter( "[,;]" ); while( strScan.hasNextInt( ) ) System.out.println( strScan.nextInt( ) ); System.out.println( ); System.out.println( "STARTING REST OF PROGRAM" ); String fileName = "data3.txt"; File f = new File( fileName ); try { Scanner scan = new Scanner( f ); ArrayList arr = new ArrayList( ); while( scan.hasNextInt( ) ) arr.add( scan.nextInt( ) ); System.out.println( arr ); double avg = getAverage( arr ); System.out.println( "Average = " + avg ); for( int x : arr ) if( x > avg * 1.999 ) System.out.println( x ); } catch( FileNotFoundException e ) { System.out.println( "Error opening " + fileName ); } } }