Lab01 (Count single digits) Write a program that generates n random integers between 0 and 9 and displays the count for each number. (Hint: Use an array of ten integers, say count, to store the counts for the number of Os, 1s, ..., 9s.) A modular program is expected - use Methods. The program specifications are as below. In the main() method, declare an int array of size 10, named cnums. Implement a method fillCnums(int[] cnt) that initializes the array to zero. Implement a method countDigits(int[] cnt, int n) that accepts the cnums array and an integer n. The method should generate n random numbers in the range of 0 to 9. It should keep a count of how many times each number, 0 to 9; is generated in the array cnums. Implement a method printCnums(int[] cnt) to print the cnums array. Note, print "time" or "times" - which ever is appropriate. Use basic structured programming and procedural programming. Write a main() method that declares the cnums array. Invokes the countDigits() method with n = 10 followed by invoking the printCnums(). Then invokes the count Digits() method with n = 100 followed by printCnums(). And again, invokes the countDigits() method with n = 1000 followed by printCnums(). - Make sure you invoke the fillCnums(int[] cnt) method at appropriate times. And write out the heading for each set, n = 10, 100, and 1000. Documentation. Includes your name, create date and purpose of lab.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Lab01 (Count single digits)
Write a program that generates n random integers between 0 and 9 and displays the count for each number. (Hint: Use an array of ten integers, say count, to store the counts for the
number of Os, 1s, ..., 9s.)
A modular program is expected - use Methods. The program specifications are as below.
In the main() method, declare an int array of size 10, named cnums.
Implement a method fillCnums(int[] cnt) that initializes the array to zero.
Implement a method countDigits(int[] cnt, int n) that accepts the cnums array and an integer n. The method should generate n random numbers in the range of 0 to 9.
It should keep a count of how many times each number, 0 to 9; is generated in the array cnums.
Implement a method printCnums(int[] cnt) to print the cnums array. Note, print "time" or "times" - which ever is appropriate.
Use basic structured programming and procedural programming.
Write a main() method that declares the cnums array. Invokes the countDigits() method with n = 10 followed by invoking the printCnums(). Then invokes the
count Digits() method with n = 100 followed by printCnums(). And again, invokes the countDigits() method with n = 1000 followed by printCnums().
Make sure you invoke the fillCnums(int[] cnt) method at appropriate times. And write out the heading for each set, n = 10, 100, and 1000.
Documentation. Includes your name, create date and purpose of lab.
Transcribed Image Text:Lab01 (Count single digits) Write a program that generates n random integers between 0 and 9 and displays the count for each number. (Hint: Use an array of ten integers, say count, to store the counts for the number of Os, 1s, ..., 9s.) A modular program is expected - use Methods. The program specifications are as below. In the main() method, declare an int array of size 10, named cnums. Implement a method fillCnums(int[] cnt) that initializes the array to zero. Implement a method countDigits(int[] cnt, int n) that accepts the cnums array and an integer n. The method should generate n random numbers in the range of 0 to 9. It should keep a count of how many times each number, 0 to 9; is generated in the array cnums. Implement a method printCnums(int[] cnt) to print the cnums array. Note, print "time" or "times" - which ever is appropriate. Use basic structured programming and procedural programming. Write a main() method that declares the cnums array. Invokes the countDigits() method with n = 10 followed by invoking the printCnums(). Then invokes the count Digits() method with n = 100 followed by printCnums(). And again, invokes the countDigits() method with n = 1000 followed by printCnums(). Make sure you invoke the fillCnums(int[] cnt) method at appropriate times. And write out the heading for each set, n = 10, 100, and 1000. Documentation. Includes your name, create date and purpose of lab.
Sample run:
command>java Lab01
Invoke countDigits() for n = 10 values
O occurs 2 times
1 occurs 2 times
2 occurs
0 time
3 occurs
0 time
4 occurs
0 time
5 occurs
0 time
6 occurs
1 time
7 occurs
2 times
8 occurs
2 times
9 occurs 1 time
Invoke countDigits() for n = 100 values
O occurs 5 times
1 occurs 11 times
2 occurs
6 times
3 occurs 17 times
4 occurs 11 times
5 occurs
8 times
6 occurs
9 times
7 occurs 10 times
8 occurs 14 times
9 occurs
9 times
Invoke countDigits() for n = 1000 values
O occurs 89 times
1 occurs 92 times
2 occurs 104 times
3 occurs 97 times
4 occurs 98 times
5 occurs 106 times
6 occurs 104 times
7 occurs 92 times
8 occurs 90 times
9 occurs 128 times
Transcribed Image Text:Sample run: command>java Lab01 Invoke countDigits() for n = 10 values O occurs 2 times 1 occurs 2 times 2 occurs 0 time 3 occurs 0 time 4 occurs 0 time 5 occurs 0 time 6 occurs 1 time 7 occurs 2 times 8 occurs 2 times 9 occurs 1 time Invoke countDigits() for n = 100 values O occurs 5 times 1 occurs 11 times 2 occurs 6 times 3 occurs 17 times 4 occurs 11 times 5 occurs 8 times 6 occurs 9 times 7 occurs 10 times 8 occurs 14 times 9 occurs 9 times Invoke countDigits() for n = 1000 values O occurs 89 times 1 occurs 92 times 2 occurs 104 times 3 occurs 97 times 4 occurs 98 times 5 occurs 106 times 6 occurs 104 times 7 occurs 92 times 8 occurs 90 times 9 occurs 128 times
Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Similar questions
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY