import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Wyrazenia {
public static void main(String [] args) throws FileNotFoundException{
Pattern patternalior = Pattern.compile("PL[0-9]{2}.?2490{1}(.?[0-9]{4}){5}");
Pattern patternmbank = Pattern.compile("PL[0-9]{2}.?1140{1}(.?[0-9]{4}){5}");
Scanner czytaj=new Scanner(new File("numerykontbankowych.txt"));
int alior=0;
int mbank=0;
int liczba=0;
while (czytaj.hasNext()){
String wiersz=czytaj.next();
liczba++;
Matcher matcheralior = patternalior.matcher(wiersz);
Matcher matchermbank = patternmbank.matcher(wiersz);
if (matcheralior.matches()) alior++;
if (matchermbank.matches()) mbank++;
}
System.out.println(alior);
System.out.println(mbank);
System.out.println(liczba-(alior+mbank));
}
}
Comments