import java.util.Scanner; //Needed for the scanner class
import java.io.File; //Needed for the file class
import java.io.IOException; //Needed for the IOException
public class AverageGrade {
public static void main(String[] args) throws IOException {
int i = 0;
double sum = 0.0;
double gradeTotal = 0.0;
// Open the file
File myFile = new File("C:\\Users\\life__000\\Desktop\\Eclipse - Java\\AverageGrade\\src\\myGrades.txt");
Scanner myScanner = new Scanner(myFile);
//Read lines from the file until no more are left.
while (myScanner.hasNextDouble()) {
//Read the next name
gradeTotal = myScanner.nextDouble();
i++;
//Display the last name read.
System.out.println(gradeTotal);
}
// Close the file.
myScanner.close();
}
Это мой код. Он считывает ввод файла, но не добавляет его. Я хочу добавить числа, а затем взять их среднее значение. Я уже пробовал gradeTotal += myScanner.nextDouble();
, но используя вышеприведенную строку печатает все числа вместо того, чтобы добавлять 3 числа.ввод и сумма чисел - java
3 номера в файле txt
: 95.0 90.0 80.0
на одной строке. После ввода они отображаются на трех отдельных строках, чего я не хотел.
Уход за разъяснением дате голосования? – nom
Я ничего не голосовал ??? – JavaCoder
@ JavaCoder no Я не говорил о вас. Кто-то отклонил мой ответ, а затем поддержал его, когда я написал этот комментарий. – nom