Meer informatie over parameter modifiers

Opdracht 1

Bepaal de juiste parameter modifier voor de DoubleValue functie

Specificaties

  • De verdubbelde waarde van value moet buiten de DoubleValue ook beschikbaar zijn.

Verwachte output

Als value = 21, komt in de console:

Before: 21
After: 42
The value was successfully doubled.

Als value = -3, komt in de console:

Before: -3
After: -3
The operation failed. The number must be positive.

Nu jij

using System;
 
class Program
{
    // Method that doubles the number and returns a message
    static string DoubleValue(________ int number)
    {
        if (number > 0)
        {
            number *= 2;
            return "The value was successfully doubled.";
        }
        return "The operation failed. The number must be positive.";
    }
 
    static void Main()
    {
        int value = -21;
        Console.WriteLine($"Before: {value}");
 
        // Call the method and save the message
        string resultMessage = DoubleValue(________ value);
 
        Console.WriteLine($"After: {value}");
        Console.WriteLine(resultMessage);
    }
}

Opdracht 2

Bepaal de juiste parameter modifier voor de IsEven functie

Specificaties

  • De even boolean moet gezet worden
  • De absValue moet ook gezet worden naar de absolute waarde van de value

Verwachte output

Number: -7
Even: False
Absolute Value: 7ve.

Nu jij

using System;
 
class Program
{
    // Method that checks if a number is even and calculates the absolute value
    static bool IsEven(int number, ________ int absoluteValue)
    {
        bool retValue = (number % 2 == 0);
        absoluteValue = Math.Abs(number);
 
        return retValue;
    }
 
    static void Main()
    {
        int value = -7;
        
        // Calls the method and saves the result
        bool even = IsEven(value, ________ int absValue);
 
        Console.WriteLine($"Number: {value}");
        Console.WriteLine($"Even: {even}");
        Console.WriteLine($"Absolute Value: {absValue}");
    }
}
 

Opdracht 3

Maak de functiedefinitie en de functieaanroep compleet

Specificaties

  • De functie moet beschrijvende functienaam hebben
  • De functie moet een integer als parameter hebben
  • Binnen de functie mag de integer niet gewijzigd worden, nu niet en ook niet in de toekomst.
  • De functie moet aangeroepen worden in de Main functie

Verwachte output

Number: 5
The square of 5 is 25.

Nu jij

using System;
 
class Program
{
    // Method that calculates the square of a number without modifying the value of 'number'
    static string ________
    {
        return $"The square of {number} is {number * number}.";
    }
 
    static void Main()
    {
        int value = 5;
 
        // Call the method and store the result
        string message = ________;
 
        Console.WriteLine($"Number: {value}");
        Console.WriteLine(message);
    }
}