FizzBuzz/Java: Difference between revisions

Content added Content deleted
imported>Er2
(Enum)
imported>Er2
mNo edit summary
Line 202: Line 202:
}
}


String applyRule( int n) {
String applyRule(int n) {
if (test.test(n))
if (test.test(n))
return name();
return name();
Line 209: Line 209:


private static String print(int i) {
private static String print(int i) {
String byRules = Arrays.stream(FizzBuzz.values())
String byRules = Arrays.stream(values())
.map(rule -> rule.applyRule(i))
.map(rule -> rule.applyRule(i))
.reduce("", String::concat);
.reduce("", String::concat);