Anonymous user
FizzBuzz/Java: Difference between revisions
formatting
No edit summary |
imported>Er2 (formatting) |
||
Line 2:
===If/else ladder===
<syntaxhighlight lang="java">
public static void main(String[] args){
for(int i= 1; i <= 100; i++){
Line 16 ⟶ 17:
}
}
}
</syntaxhighlight>
===Concatenation===
<lang java>public class FizzBuzz{▼
<syntaxhighlight lang="java">
public static void main(String[] args){
for(int i= 1; i <= 100; i++){
Line 29 ⟶ 33:
}
}
}
</syntaxhighlight>
===Ternary operator===
<syntaxhighlight lang="java">
public static void main(String[] args){
for(int i= 1; i <= 100; i++){
Line 38 ⟶ 44:
}
}
}
</syntaxhighlight>
===Recursive===
<lang java>public String fizzBuzz(int n){▼
<syntaxhighlight lang="java">
String s = "";
if (n == 0)
Line 51 ⟶ 60:
s = n + "";
return fizzBuzz(n-1) + s;
}
</syntaxhighlight>
===Alternative Recursive===
<lang java>public String fizzBuzz(int n){▼
<syntaxhighlight lang="java">
return (n>0) ? fizzBuzz(n-1) +
(n % 15 != 0? n % 5 != 0? n % 3 != 0? (n+"") :"Fizz" : "Buzz" : "FizzBuzz")
: "";
}
</syntaxhighlight>
=== Using an array ===
<lang java>class FizzBuzz {▼
<syntaxhighlight lang="java">
class FizzBuzz {
public static void main( String [] args ) {
for( int i = 1 ; i <= 100 ; i++ ) {
Line 65 ⟶ 82:
}
}
}
</syntaxhighlight>
===Lambda with Arrays===
▲<lang java>class FizzBuzz {
<syntaxhighlight lang="java">
class FizzBuzz {
public static void main( String [] args ) {
int [] x = new int [100];
Line 81 ⟶ 102:
});
}
}
</syntaxhighlight>
===Lambda with Streams===
<lang java>package fizzbuzz;▼
<syntaxhighlight lang="java">
import static java.util.stream.IntStream.rangeClosed;
Line 105 ⟶ 129:
;
}
}
</syntaxhighlight>
=== OO style ===
▲<lang java>public class FizzBuzz {
<syntaxhighlight lang="java">
public static void main(String[] args) {
Line 147 ⟶ 175:
}
}
</syntaxhighlight>
=== Enum ===
|