Answer:
Required code is given below:
Explanation:
monitor bounded buffer {
int items[MAX ITEMS];
int numItems = 0;
condition full, empty;
void produce(int v)
{
while (numItems == MAX ITEMS) full.wait();
items[numItems++] = v;
empty.signal();
}
int consume()
{
int retVal;
while (numItems == 0) empty.wait();
retVal = items[--numItems];
full.signal();
return retVal;
}
}
Answer:
Complete the program as follows:
1. Replace
String combo =
with
String combo = customerOrder.substring(0);
2. Replace
Integer comboNumber =
with
Integer comboNumber = Integer.parseInt(combo);
Explanation:
Required
Fill in the missing codes
From the code given, there are only two gaps to be filled and they are:
1. String combo =
2. Integer comboNumber =
1. String combo =
The first is to get the first index of customerOrder using substring.
The syntax of this is:
variable.substring(0);
In this case, the syntax will be replaced with:
<em>String combo = customerOrder.substring(0);</em>
Where customerOrder represents the string variables
2. Integer comboNumber =
This is to convert combo from string to integer using parseInt
This is done as follows:
Integer comboNumber = Integer.parseInt(combo);
<em>See attachment for complete code</em>
What are the exact numbers
Answer: This problem statement does not provide a useful issue statement.
Answer:
A.)
arr[0] = 10;
arr[1] = 10;
Explanation:
Given the array:
arr = {1,2,3,4,5}
To set the first two elements of array arr to 10.
Kindly note that ; index numbering if array elements starts from 0
First element of the array has an index of 0
2nd element of the array has an index of 1 and so on.
Array elements can be called one at a time using the array name followed by the index number of the array enclosed in square brackets.
arr[0] = 10 (this assigns a value of 10 to the index value, which replace 1
arr[1] = 10 (assigns a value of 10 to the 2nd value in arr, which replaces 2