sumowanie liczb w wierszu pobranym z pliku

0

Witam, rodzę w bólach i zwracam się o pomoc

w pliku mam 3 liczby całkowite start end i limit, mam je pobrać i wyświetlić

package zad1;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws FileNotFoundException {
		String fname = System.getProperty("user.home") + "/iter.txt";
		int start = 0, end = 0, limit = 0;

				// określam gdzie jest plik, odwółanie do lokalizacji pliku

				// String fname= "C:/Users/Tomek/Desktop/cyferki.txt";

				// tworzę obiekt reprezentujący ten plik
		File plikTekstowy = new File(fname);

				// in musi być
		Scanner in = new Scanner(plikTekstowy);

		while (in.hasNextLine()) {
			String line = in.nextLine();
			System.out.println(line);

		}

		in.close();

	}
}

.

następna cześć to zsumowanie ich ale w ten sposób że " sumujący liczby całkowite od start do end, ale przerywającą sumowanie gdy wartość sumy osiągnie lub przekroczy zadane ograniczenie limit.
Program ma wypisać na konsoli jedną liczbę: wynik sumowania.

Dla przykładu, jeśli w pliku podano:
1 3 6
to na konsoli uzyskamy:
6 "

nie mam kompletnie pojęcia jak to ugryźć
spłodziłem a właściwie znalazłem i dokleiłem

File f=new File(fname);
		
		int sum =0;
		String msg;
		try {
			for(Scanner sc= new Scanner(f);sc.hasNextInt();sum += sc.nextInt());
		msg = "" + sum;
		}catch (Exception exc){
			msg=exc.toString();
		
		}
		System.out.println(msg);


.

ale kompletnie nie wiem jak to odnieść do liczb start end i limit

1

Na razie niewiele zrobiłeś.

 Scanner in = new Scanner(plikTekstowy);
 start = in.nextInt();
 end = in.nextIn();
 limit = in.nextInt()
 System.out.println(start+" "+end+" "+limit);
 long sum = 0;
 while(start <= end){
     sum+=start;
     if(sum >= limit){
         break;
     }
     start++;
 }
0

mówiąc krótko to co zrobiłem do niczego się nie nadaje :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1