using System;
using System.Collections.Generic;
using System.Text;
namespace _303_fall_2007_lecture_11
{
class Program
{
static void Main(string[] args)
{
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 10);
// this won't print anything
for (i = 10; i < 10; i++)
{
Console.WriteLine(i);
}
// switch
// prompt user for letter grade
Console.Write("Please enter a letter grade (A, B, C, D, or F): ");
// read in letter grade as a char
char letter_grade = Console.ReadLine()[0];
// display appropriate numeric range
switch (letter_grade)
{
case 'A': Console.WriteLine("90+"); break;
case 'B': Console.WriteLine("80-89"); break;
case 'C': Console.WriteLine("70-79"); break;
case 'D': Console.WriteLine("60-69"); break;
case 'F': Console.WriteLine("> 60"); break;
default: Console.WriteLine("Hey less than smart, enter A-F"); break;
}
bool wants_to_keep_playing;
do
{
//generate secret number
Random r = new Random();
int secret_number = r.Next(1,101); // generates 1-100 inclusively
int guess;
do
{
// prompt user
Console.Write("Please enter your guess (1-100): ");
// read in their guess
guess = Convert.ToInt32(Console.ReadLine());
// compare their guess to secret number
if (guess < secret_number)
{
Console.WriteLine("Please enter a higher number");
}
else if (guess > secret_number)
{
Console.WriteLine("Please enter a lower number");
}
else
{
Console.WriteLine("You got it!");
}
} while (guess != secret_number);
// determine if the user wants to play again
Console.Write("Would you like to play again (Y/N)? ");
string user_choice = Console.ReadLine();
if (user_choice.ToUpper().StartsWith("Y"))
wants_to_keep_playing = true;
else
wants_to_keep_playing = false;
} while (wants_to_keep_playing);
Console.WriteLine("Thanks for playing - goodbye");
}
}
}