// 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;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.