Java - массив не считывает данные из текстового файла
У меня есть текстовый файл с 10 целыми числами, 1 2 3 4 5 6 7 8 9 10. Они печатаются по порядку, однако я пытаюсь найти наименьшее, наибольшее и среднее из целых чисел в текстовом файле.
Что я уже пробовал:
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Exercise2txt { public static void main(String[] args) throws Exception { int[] numbers = new int[10]; int largest = Integer.MIN_VALUE; int smallest = Integer.MAX_VALUE; double total = 0; double avg; int i = 0; Scanner inFile = new Scanner(new File("numbers.txt")); for (int y = 0; y < 10; y++) System.out.println(inFile.nextInt()); if (numbers[i] > largest) { largest = numbers[i]; } if (numbers[i] < smallest) { smallest = numbers[i]; } for (int x = 1; x < numbers.length; x++) { total += numbers[x]; } avg = total / numbers.length; System.out.println("Largest number = " + largest); System.out.println("Smallest number = " + smallest); System.out.println("The average of all numbers = " + avg); } }
Это код, который у меня есть на данный момент