idzik icon

Java/Regularne

idzik | PRO | 03/30/16 01:53:48 PM UTC | 0 ⭐ | 228 👁️ | Never ⏰ | []
Java |

1.03 KB

|

None

|

0 👍

/

0 👎

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