Skip to content

Instantly share code, notes, and snippets.

@kulcsarrudolf
Last active March 5, 2020 08:45
Show Gist options
  • Select an option

  • Save kulcsarrudolf/c503a0ef9e9e84aeabe4a1037bf1450e to your computer and use it in GitHub Desktop.

Select an option

Save kulcsarrudolf/c503a0ef9e9e84aeabe4a1037bf1450e to your computer and use it in GitHub Desktop.
FizzBuzz Java8
import java.util.stream.IntStream;
/*
* Write a program that prints the numbers from 1 to 1000. But for multiples of three print "Fizz"
* instead of the number and for the multiples of five print "Buzz". For numbers which are multiples
* of both three and five print "FizzBuzz".
*/
public class Main {
public static void main(String args[]) {
IntStream.rangeClosed(1, 1000)
.mapToObj(i -> i % 3 == 0 ? (i % 5 == 0 ? "FizzBuzz" : "Fizz") : (i % 5 == 0 ? "Buzz" : i))
.forEach(System.out::println);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment