Skip to content
Snippets Groups Projects
Commit b79865c5 authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

utf8

parent 53bb1acb
No related branches found
No related tags found
No related merge requests found
...@@ -9,11 +9,11 @@ import java.util.List; ...@@ -9,11 +9,11 @@ import java.util.List;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
* Tarkistetaan onko tiedostosta input.txt saatava syte sellaisia jonoja, * Tarkistetaan onko tiedostosta input.txt saatava syöte sellaisia jonoja,
* jotka tsmvt annettuun RegExpiin. * jotka täsmäävät annettuun RegExpiin.
* Jonoja pit olla tsmlleen n kappaletta ja niiden pit olla erilaisia * Jonoja pitää olla täsmälleen n kappaletta ja niiden pitää olla erilaisia
* keskenn. * keskenään.
* Tarkoitettu kytettvksi lhinn TIMin kanssa, joka muuttaa * Tarkoitettu käytettäväksi lähinnä TIMin kanssa, joka muuttaa
* vertailuarvoja tarpeen mukaan. * vertailuarvoja tarpeen mukaan.
* *
* @author vesal * @author vesal
...@@ -22,14 +22,14 @@ import java.util.regex.Pattern; ...@@ -22,14 +22,14 @@ import java.util.regex.Pattern;
*/ */
public class RegInputTarkistaja { public class RegInputTarkistaja {
private static int MAARA = 5; // MUUTAMAARA - montako jonoa pit antaa private static int MAARA = 5; // MUUTAMAARA - montako jonoa pitää antaa
private static String REGEXP = ".*"; // MUUTAREGEXP - tutkittava regexp, jota vastaan input.txt verrataan private static String REGEXP = ".*"; // MUUTAREGEXP - tutkittava regexp, jota vastaan input.txt verrataan
private static String REGEXPRAJ = ".*"; // MUUTARAJOITEREGEXP - rajoite jolla voidaan rajoittaa sallitut merkit private static String REGEXPRAJ = ".*"; // MUUTARAJOITEREGEXP - rajoite jolla voidaan rajoittaa sallitut merkit
private static int MIN=0, MAX=5000; // MUUTAPITUUSRAJAT - mill vlill jonon pituuden tulee olla private static int MIN=0, MAX=5000; // MUUTAPITUUSRAJAT - millä välillä jonon pituuden tulee olla
private static boolean odotettuTulos = true; // MUUTATULOS - halutaanko match vai ei-match private static boolean odotettuTulos = true; // MUUTATULOS - halutaanko match vai ei-match
/** /**
* @param args ei kytss * @param args ei käytössä
*/ */
public static void main(String[] args) { public static void main(String[] args) {
Path path = Paths.get("", "input.txt"); Path path = Paths.get("", "input.txt");
...@@ -45,10 +45,10 @@ public class RegInputTarkistaja { ...@@ -45,10 +45,10 @@ public class RegInputTarkistaja {
i++; i++;
boolean match = Pattern.matches(REGEXP, s); boolean match = Pattern.matches(REGEXP, s);
boolean match2 = Pattern.matches(REGEXPRAJ, s); boolean match2 = Pattern.matches(REGEXPRAJ, s);
String tulos = match ? "hyvksyy" : "hylk"; String tulos = match ? "hyväksyy" : "hylkää";
String ok = "vrin"; String ok = "väärin";
if ( s.length() < MIN || MAX < s.length() ) ok ="vrn pituinen"; if ( s.length() < MIN || MAX < s.length() ) ok ="väärän pituinen";
else if ( !match2 ) ok = "ei tyt rajoitetta "+ REGEXPRAJ; else if ( !match2 ) ok = "ei täytä rajoitetta "+ REGEXPRAJ;
else if (match == odotettuTulos ) { else if (match == odotettuTulos ) {
ok = "OK"; ok = "OK";
n++; n++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment