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