Exercise Solutions: Data Types¶
Line numbers are for reference. They may not match your code exactly.
Input/Output¶
Write a new “Hello, World” program to prompt the user for their name and greet them by name.
1 2 3 | Console.WriteLine("What is your name?");
string myName = Console.ReadLine();
Console.WriteLine("Hello " + myName + "!");
|
Numeric Types¶
Write a program to calculate the area of a rectangle and print the answer to the console. You should prompt the user for the dimensions. (What data types should the dimensions be?)
Add a print line to prompt the user for the length of the rectangle.
Console.WriteLine("What is the length of your rectangle?");
Repeat the previous two steps to ask for and store the rectangle’s width.
Console.WriteLine("What is the width of your rectangle?");
string width = Console.ReadLine();
Print a statement using concatenation to communicate to the user what the area of their rectangle is.
Console.WriteLine("The area of the rectangle is: " + area);
More on Numeric Types¶
Write a program that asks a user for the number of miles they have driven and the amount of gas they’ve consumed (in gallons), and print their miles-per-gallon.
1 2 3 4 5 6 7 8 9 10 | Console.WriteLine("How many miles did you drive on your trip?");
string mi = Console.ReadLine();
int miles = Int32.Parse(mi);
Console.WriteLine("How many gallons of gas did you use?");
string gal = Console.ReadLine();
int gallons = Int32.Parse(gal);
int mpg = miles / gallons;
Console.WriteLine("The MPG for the trip was: " + mpg);
|
Strings¶
The first sentence of Alice’s Adventures in Wonderland is below. Store this sentence in a string, and then prompt the user for a term to search for within this string. Print whether or not the search term was found. Make the search case-insensitive, so that searching for “alice”, for example, prints
true
.Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, 'and what is the use of a book,' thought Alice 'without pictures or conversation?'
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | string alice = @"Alice was beginning to get very tired of sitting by her sister on the
bank, and of having nothing to do: once or twice she had peeped into the
book her sister was reading, but it had no pictures or conversations in
it, 'and what is the use of a book,' thought Alice 'without pictures or
conversation?'";
Console.WriteLine(alice);
Console.WriteLine("What sentence would you like to look for in the sentence above?");
string searchTerm = Console.ReadLine();
string compSearchTerm = searchTerm.ToLower();
string compAlice = alice.ToLower();
if (compAlice.IndexOf(compSearchTerm, 0) != -1)
{
Console.WriteLine("true");
}
else
{
Console.WriteLine("false");
}
|