In: Computer Science
Write a program in C# for a Cricket match using Jagged Arrays. The name of the project will be on your name. It has the following modules:
Note: Random numbers are generated using the following function:
Random rnd = new Random();
int num = rnd.Next(1, 6);//Between 1-6
Output Example
Player/Balls |
1 |
2 |
3 |
4 |
5 |
6 |
Total |
Player -1 |
4 |
0 |
2 |
6 |
|||
Player-2 |
2 |
1 |
1 |
2 |
4 |
0 |
10 |
Player-3 |
1 |
1 |
1 |
2 |
2 |
4 |
11 |
Player-4 |
1 |
2 |
3 |
||||
Player-5 |
3 |
1 |
2 |
6 |
12 |
||
Total Score |
42 |
Below is the solution:
using System;
namespace CricketPlayerScore
{
class Program
{
// Main Method
public static void
Main()
{
// Declare the Jagged Array of four elements:
int[][] player_jagged_arr = new int[5][];
// create the jagged array size
player_jagged_arr[0] = new int[6];
player_jagged_arr[1] = new int[6];
player_jagged_arr[2] = new int[6];
player_jagged_arr[3] = new int[6];
player_jagged_arr[4] = new int[6];
//call the function to generate players
generatePlayer(player_jagged_arr);
int sum, sumTotal=0;
for (int n = 0; n < player_jagged_arr.Length; n++)
{
sum = 0;
// Print the Player number
System.Console.Write("Player-{0}:\t", n+1);
for (int k = 0; k < player_jagged_arr[n].Length; k++)
{
int num = generateRandom();
player_jagged_arr[n][k] = num; //add the radom number to the jagged
array
Console.Write("{0}\t", player_jagged_arr[n][k]); //display
sum += player_jagged_arr[n][k]; //sum the run
}
//total run sum
sumTotal += sum;
Console.Write("{0} ", sum);
Console.WriteLine();
}
//display total run sum
System.Console.WriteLine("Total Score\t{0}",sumTotal);
Console.ReadLine();
}
private static int
generateRandom()
{
Random rnd = new Random();
return rnd.Next(1, 6);
}
//function genrates
player
private static void
generatePlayer(int[][] player_jagged_arr)
{
System.Console.Write("Player/Balls");
for (int n = 0; n <= player_jagged_arr.Length; n++)
{
System.Console.Write("\t {0}", n + 1);
}
System.Console.Write("\tTotal\n");
}
}
}
sample output: