import java.util.Scanner;
import java.io.*;
public class NumberReader {
public static void main(String[] args) {
Scanner myScanner;
int data;
int count = 0;
int sum = 0;
int max = 0;
int min = 0;
boolean isFirst = true;
try {
myScanner = new Scanner(new File("input.dat"));
} catch (FileNotFoundException e) {
System.out.println("Could not open the file");
return;
}
count = 0;
sum = 0;
isFirst = true;
while(myScanner.hasNextInt()) {
data = myScanner.nextInt();
if (isFirst) {
isFirst = false;
max = data;
min = data;
} else {
if (min > data) {
min = data;
}
if (max < data) {
max = data;
}
}
count++;
sum += data;
System.out.printf("Item %d is %d \n",count,data);
}
System.out.println();
System.out.printf("There were %d numbers in the file.\n",count);
if (count > 0) {
System.out.printf("The smallest was %d\n",min);
System.out.printf("The largest was %d\n",max);
System.out.printf("The sum is %d\n", sum);
double average = (double) sum / (double) count;
System.out.printf("The average was %.3f\n",average);
}
myScanner.close();
}
}