/*
* Created by SharpDevelop.
* User: Perić Željko
* Date: 28.01.2012
* Time: 14:09
*
* Simple console application for writing message that user has entered by keyboard.
* Message can have only 40 caracters
*/
using System;
namespace Message
{
class Program
{
public static void Main(string[] args)
{
//
// Declaration of variables
//
const int MaxMessageLenght = 40;
const int MaxRepeatCounter = 5;
int Counter = 0;
string Message = "Hello , shell we play a game";
//
// Set console atributes , clear console , write title
//
Console.SetWindowSize(80,25);
Console.ForegroundColor = ConsoleColor.Green;
Console.Title = "Message - by Perić Željko (periczeljkosmederevo@yahoo.com)";
Console.Clear();
Console.WriteLine(" Program Message");
Console.WriteLine("-------------------------------------------------------------------------------");
Console.WriteLine();
//
// Get message from console and check its lenght.
// If lenght is grater than 40 caracters write error message, play beep signal
// and get message again.
//
Console.WriteLine(" Hello, please enter your message ( max 40 caracters ) :");
Console.WriteLine("-------------------------------------------------------------------------------");
Message = Console.ReadLine();
Console.WriteLine("-------------------------------------------------------------------------------");
while (Message.Length > MaxMessageLenght)
{
Message = " ";
Console.WriteLine(" Error , you have entered message longer than 40 caracters !");
Console.Beep();
Console.WriteLine("-------------------------------------------------------------------------------");
Console.WriteLine(" Hello, please enter your message ( max 40 caracters ) :");
Console.WriteLine("-------------------------------------------------------------------------------");
Message = Console.ReadLine();
Console.WriteLine("-------------------------------------------------------------------------------");
}
//
// Write message 5 times
//
Counter = 0;
while ( Counter < MaxRepeatCounter )
{
Counter = Counter + 1;
Console.WriteLine("Repeat no. " + Counter.ToString() + " " +Message.ToString());
}
Console.WriteLine("-------------------------------------------------------------------------------");
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}