This lab serves multiple goals:
foreach loops,for loops and foreach loops by converting between them,
andforeach can be useful in conjunction with classes.foreach LoopsCreate a new project, and replace the content of the Main method with
the following code:
int[] primes = {2, 3, 5, 7, 11, 13, 17, 19};
for(int i = 0; i < primes.Length; i++)
{
Console.WriteLine(primes[i]);
}
Execute the code. You should see the elements of the array primes (the prime numbers less than 20) in the console.
Next rewrite the code using a foreach statement, then answer the following questions:
for and foreach versions.for to foreach (1/2)Can you rewrite the following code with a foreach statement? Why?
double[] numbers = {1.2, 4.3, 5.7, 11, -3.13, 1.7};
for(int i = 0; i < numbers.Length; i++)
{
numbers[i] = numbers[i] * 1.1;
Console.WriteLine(numbers[i]);
}
for to foreach (2/2)Can you rewrite the following code with a foreach statement? Why?
double[] numbers = {1.2, 4.3, 5.7, 11, -3.13, 1.7};
for(int i = 0; i < numbers.Length - 1; i++)
{
Console.WriteLine((numbers[i] + numbers[i+1]) / 2);
}
for and foreachforeach With ClassesDownload the Library project, extract it, and open it with your IDE.
Observe the program and its two classes:
Book class represents a single book.Program creates an array of 10 books.Next modify the code in Program.cs to perform the following steps:
foreach loop that displays all the books.foreach loop to display only books published on or after the
year the user entered.for loop implementation that performs the same task of
displaying books published on or after the year user entered.Which one do you prefer to implement the above search? Explain your answer.