Witam.

Mam taki program, ktory pobiera dane (liczby) z pliku i wybiera parzyste liczby. Wynik zwraca do tego samego pliku.

Chciałbym przerobic go tak, aby liczyl mi wszystkie liczby cztero cyrowe podzielne przez 7 (bez reszty),
np:
4278 --> gdzie 4+2+7+8 = 21 --> jest podzielne przez 7 (bez reszty).

a także srednia liczb wpisanych w plik .... np. mamy ciag liczb 23456 , program wpisuje wynik czyli w tym przyp 4.

Chodzi mi glownie o funkcje jakie musze zastosowac. (podmienic w tym programie).
Dziekuje za rady i pozdrawiam.

Oto źródło programu:

import java.io.*;
public class Sortowanie
{
public static void main(String abc[])
{ String tekst="";
int licznik=0; int licznik1=0;
int pomocnicza=0;
String tab1[]= new String[100];
int tab[]=new int[100];
System.out.println("program wybiera parzyste liczby. Prosze podac nazwe pliku z danymi.");
try{//tworzenie strumienia czytajacego z klawiatury
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String nazwa=in.readLine();
//tworzenie strumienia czytajacego z pliku
//DataInputStream dis=new DataInputStream(new FileInputStream(nazwa1));
BufferedReader dis=new BufferedReader(new InputStreamReader(new FileInputStream(nazwa)));
do{tekst=dis.readLine(); if (tekst==null) break;tab1[licznik]=tekst;licznik++;System.out.println(tekst);}while(true);;
System.out.println("Wczytano"+licznik+"liczb");
//algorytm obliczeń
for(int i=0;i<licznik;i++){pomocnicza=Integer.parseInt(tab1[i]); if(pomocnicza%2==0){tab[licznik1]=pomocnicza;licznik1++;}
}
//koniec algorytmu obliczeń wyniki w tabeli tab(ilość wyników w zmiennej licznik1)
System.out.println("Prosze podać nazwe pliku z wynikami.");
nazwa=in.readLine();
//tworzenie strumienia zapisującego do pliku
DataOutputStream dos=new DataOutputStream(new FileOutputStream(nazwa));
for(int i=0;i<licznik1;i++)
{ System.out.println(tab[i]);
dos.writeChars(String.valueOf(tab[i])+'\n');}
System.out.println("Danych wynikowych: "+licznik1);
//obsługa wyjątku
}catch(IOException e){System.out.println("Pliku nie znaleziono.");}
}//koniec main
}//koniec definicji klasy