Appendix A. Exercise Solutions
There are no exercises in chapters 1 and 2.
CHAPTER 3 SOLUTIONS
Exercise 1
super.smashing.great
Exercise 2
b), as it starts with a number, and e), as it contains a full stop.
Exercise 3
No, there is no theoretical limit to the size of a string that may be contained in a string
variable.
Exercise 4
The *
and /
operators have the highest precedence here, followed by +, <<
, and finally +=
. The precedence in the exercise can be illustrated using parentheses as follows:
resultVar += (((var1 * var2) + var3) << (var4 / var5));
Exercise 5
static void Main(string[] args) {int firstNumber, secondNumber, thirdNumber, fourthNumber;
Console.WriteLine("Give me a number:");
firstNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
secondNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
thirdNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
fourthNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The product of {0}, {1}, {2}, and {3} is {4}.",
firstNumber, secondNumber, thirdNumber, fourthNumber,
firstNumber * secondNumber * thirdNumber * fourthNumber);
}
Note that Convert.ToInt32()
is used here, which isn't covered in the chapter.
CHAPTER 4 SOLUTIONS
Exercise 1
(var1 > 10) ˆ (var2 > 10)
Exercise 2
static void Main(string[] args) { bool numbersOK = false; double var1, var2; var1 = 0; var2 = 0; while (!numbersOK) { Console.WriteLine("Give me a number:"); ...
Get Beginning Visual C# 2010 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.