Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

// Overloaded method gives bonus points // whether grade is a number or letter u

ID: 3545059 • Letter: #

Question

// Overloaded method gives bonus points

// whether grade is a number or letter

using System;

class DebugEight2

{

   public static void Main()

   {

      int numericScore = 82;

      string letterScore = 'B';

      Console.Write("Score was {0}. ", numericScore);

      GiveBonus(numericScore);

      Console.WriteLine("Now it is {0}.", numericScore);

      Console.Write("Grade was {0}. ", letterScore);

      GiveBonus(letterScore);

      Console.WriteLine("Now it is {0}. ", letterScore);

   }

   public static void GiveBonus(int testScore)

   {

      const int BONUS = 5;

      testScore += BONUS;

   }

   public static void GiveBonus(string letterScore)

   {

      const string BONUS = "+";

      letterScore += BONUS;

   }

}

Explanation / Answer

Sample Output

Score was 82. Now it is 87.
Grade was B. Now it is B+.




Code


// Overloaded method gives bonus points

// whether grade is a number or letter

using System;

class DebugEight2

{

public static void Main()

{

int numericScore = 82;

string letterScore = "B";

Console.Write("Score was {0}. ", numericScore);

numericScore = GiveBonus(numericScore);

Console.WriteLine("Now it is {0}.", numericScore);

Console.Write("Grade was {0}. ", letterScore);

letterScore = GiveBonus(letterScore);

Console.WriteLine("Now it is {0}. ", letterScore);

}

public static int GiveBonus(int testScore)

{

const int BONUS = 5;

testScore += BONUS;

return testScore;

}

public static String GiveBonus(string letterScore)

{

const string BONUS = "+";

letterScore += BONUS;

return letterScore;

}

}