Bladeren bron

Merge pull request #746 from matthewstyler/master

Fixes #718
FridaTveit 9 jaren geleden
bovenliggende
commit
57227fbd55
1 gewijzigde bestanden met toevoegingen van 17 en 20 verwijderingen
  1. 17
    20
      exercises/pig-latin/src/example/java/PigLatinTranslator.java

+ 17
- 20
exercises/pig-latin/src/example/java/PigLatinTranslator.java Bestand weergeven

2
 import java.util.List;
2
 import java.util.List;
3
 import java.util.stream.Collectors;
3
 import java.util.stream.Collectors;
4
 
4
 
5
-public class PigLatinTranslator {
6
-
7
-    public static final String AY = "ay";
8
-    public static final String THR = "thr";
9
-    public static final String SCH = "sch";
10
-    public static final String CH = "ch";
11
-    public static final String QU = "qu";
12
-    public static final String TH = "th";
13
-    public static final String QUAY = "quay";
14
-    public static final String XR = "xr";
15
-    public static final String YT = "yt";
16
-    public static final String VOWELS_REGEX = "[aeiou]";
17
-
18
-    public String translate(String sentence) {
19
-        List<String> translatedWords = Arrays.asList(sentence.split(" "))
20
-                .stream()
21
-                .map(x -> translateWord(x))
22
-                .collect(Collectors.toList());
23
-
24
-        return String.join(" ", translatedWords);
5
+class PigLatinTranslator {
6
+
7
+    private static final String AY = "ay";
8
+    private static final String THR = "thr";
9
+    private static final String SCH = "sch";
10
+    private static final String CH = "ch";
11
+    private static final String QU = "qu";
12
+    private static final String TH = "th";
13
+    private static final String QUAY = "quay";
14
+    private static final String XR = "xr";
15
+    private static final String YT = "yt";
16
+    private static final String VOWELS_REGEX = "[aeiou]";
17
+
18
+    String translate(String sentence) {
19
+        return Arrays.stream(sentence.split(" "))
20
+                .map(this::translateWord)
21
+                .collect(Collectors.joining(" "));
25
     }
22
     }
26
 
23
 
27
     private String translateWord(String word) {
24
     private String translateWord(String word) {