// Template Dialog.
import java.util.Scanner;
import java.io.*;
public class Read_Numeric
{
public static void main(String[] args)throws IOException
{
double Sum = 0.0;
double Num = 0.0;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter the name of the file: ");
String filename = keyboard.nextLine();
//Open File
File file = new File(filename);
Scanner inputFile = new Scanner(file);
//Get input and perform
while (inputFile.hasNext());
{
Num = inputFile.nextDouble();
Sum = Sum Num;
}
inputFile.close();
System.out.println("The sum of the numbers is: " Sum);
}
}
I believe the code is somehow getting caught in the 'while' loop but have no idea what i'm doing wrong. Please help.
Input text would be file location: C:\Users\IanSP\Desktop\Java\Student.txt
Previous code has written a file in this exact location as it shows in the file location an can be opened physically to show written data.
CodePudding user response:
while (inputFile.hasNext()){
Num = inputFile.nextDouble();
Sum = Sum Num;
}
this part should be this way, need to delete the mark after the while