FizzBuzz/Java: Difference between revisions

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