public class FizzBuzz extends Object
1195 - Fizz Buzz Multithreaded.
Medium
You have the four functions:
printFizz that prints the word "Fizz" to the console,printBuzz that prints the word "Buzz" to the console,printFizzBuzz that prints the word "FizzBuzz" to the console, andprintNumber that prints a given integer to the console.You are given an instance of the class FizzBuzz that has four functions: fizz, buzz, fizzbuzz and number. The same instance of FizzBuzz will be passed to four different threads:
fizz() that should output the word "Fizz".buzz() that should output the word "Buzz".fizzbuzz() that should output the word "FizzBuzz".number() that should only output the integers.Modify the given class to output the series [1, 2, "Fizz", 4, "Buzz", ...] where the ith token ( 1-indexed ) of the series is:
"FizzBuzz" if i is divisible by 3 and 5,"Fizz" if i is divisible by 3 and not 5,"Buzz" if i is divisible by 5 and not 3, ori if i is not divisible by 3 or 5.Implement the FizzBuzz class:
FizzBuzz(int n) Initializes the object with the number n that represents the length of the sequence that should be printed.void fizz(printFizz) Calls printFizz to output "Fizz".void buzz(printBuzz) Calls printBuzz to output "Buzz".void fizzbuzz(printFizzBuzz) Calls printFizzBuzz to output "FizzBuzz".void number(printNumber) Calls printnumber to output the numbers.Example 1:
Input: n = 15
Output: [1,2,“fizz”,4,“buzz”,“fizz”,7,8,“fizz”,“buzz”,11,“fizz”,13,14,“fizzbuzz”]
Example 2:
Input: n = 5
Output: [1,2,“fizz”,4,“buzz”]
Constraints:
1 <= n <= 50| Constructor and Description |
|---|
FizzBuzz(int n) |
| Modifier and Type | Method and Description |
|---|---|
void |
buzz(Runnable printBuzz) |
void |
fizz(Runnable printFizz) |
void |
fizzbuzz(Runnable printFizzBuzz) |
void |
number(IntConsumer printNumber) |
public void fizz(Runnable printFizz) throws InterruptedException
InterruptedExceptionpublic void buzz(Runnable printBuzz) throws InterruptedException
InterruptedExceptionpublic void fizzbuzz(Runnable printFizzBuzz) throws InterruptedException
InterruptedExceptionpublic void number(IntConsumer printNumber) throws InterruptedException
InterruptedExceptionCopyright © 2022. All rights reserved.