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