ideas | discover | explore

Wednesday, March 7, 2012

My new site www.interacthink.com

I'm going to launch my new website www.interacthink.com in a few weeks.
It's a logging application for all of your ideas. I'm not really sure what it does but hopefully I'll be able to discover more of what its suppose to do. :)

Thursday, November 24, 2011

C# 13 - Collections - Todo List


1. Create a new console project. 
2. Edit the Program.cs to look like as shown below.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TodoList
{
    class Program
    {
        private static List<string> todolist = new List<string>();
 
        static void Main(string[] args)
        {            
            string menuOption;
            bool exitApplication = false;
 
            do
            {
                Console.WriteLine("===========================");
                Console.WriteLine("Welcome to your Todo List.");
                Console.WriteLine("===========================");                
                Console.WriteLine("[1] Show Todo List");
                Console.WriteLine("[2] Add a new Todo");
                Console.WriteLine("[3] Delete a Todo");
                Console.WriteLine("[4] Exit");
                Console.Write("What do you want to do? ");
                menuOption = Console.ReadLine();
 
                switch(menuOption)
                {
                    case "1":
                        Console.WriteLine("---------------------------");
                        ShowTodoList();
                        Console.WriteLine("---------------------------");
                        break;
                    case "2":
                        Console.WriteLine("---------------------------");
                        AddNewTodo();
                        Console.WriteLine("---------------------------");
                        break;
                    case "3":
                        Console.WriteLine("---------------------------");
                        DeleteATodo();
                        Console.WriteLine("---------------------------");
                        break;
                    case "4":
                        Console.WriteLine("---------------------------");
                        Console.WriteLine("Exit");
                        Console.WriteLine("---------------------------");
                        exitApplication = true;
                        break;
                    default:
                        Console.WriteLine("Invalid option");
                        break;
                }                
 
            } while (!exitApplication);
        }
 
        private static void DeleteATodo()
        {
            string todoNumberInput;
            int todoNumber;
 
            ShowTodoList();
            Console.Write("What Todo do you want to delete? ");
            todoNumberInput = Console.ReadLine();
 
            if (Int32.TryParse(todoNumberInput, out todoNumber))
            {
                if (todoNumber > todolist.Count)
                    Console.WriteLine("Todo does not exist.");
                else
                    todolist.RemoveAt(todoNumber);
            }
            else
            {
                Console.WriteLine("Input must be a number");
            }
        }

 
        private static void AddNewTodo()
        {
            string newTodo;
 
            Console.Write("What will you be doing? ");
            newTodo = Console.ReadLine();
            todolist.Add(newTodo);
        }
 
        private static void ShowTodoList()
        {
            int todoNumber = 1;
 
            if (todolist.Count == 0)
            {
                Console.WriteLine("Your Todo list is empty");
            }
            else
            {
                foreach (string todo in todolist)
                {
                    Console.WriteLine("[" + todoNumber + "] " + todo);
                    todoNumber++;
                }
            }
        }
        
    }
}

3. Press F5 to run and see the results.


4. Thank you.

Learn more about Collections.




Friday, October 28, 2011

C# 12 - Multidimensional Arrays - Multiplication Table

Manage and share your stuff. Sign up now for FREE!
meestuf.com

-----------------------------------------------------------------------------------------------------

1. Create a new console project.

2. Edit the Program.cs inside static void Main(string[] args) file as shown below.
static void Main(string[] args)
        {
            int[,] multiplicationTable = new int[11,11];
 
            for (int i = 1; i < 11; i++)
                for (int x = 1; x < 11; x++)
                    multiplicationTable[i, x] = i * x;
 
            Console.Write("x".PadRight(3) + "|");
            for (int i = 1; i < 11; i++)
            {
                Console.Write(i.ToString().PadRight(3) + "|");
            }
            Console.Write("\n");
            Console.WriteLine("--------------------------------------------");
 
            for (int i = 1; i < 11; i++)
            {
                Console.Write(i.ToString().PadRight(3) + "|");
                for (int x = 1; x < 11; x++)
                {
                    Console.Write(multiplicationTable[i, x].ToString().PadRight(3) + "|");
                }
                Console.Write("\n");
                Console.WriteLine("--------------------------------------------");
            }
 
            Console.ReadLine();
       }       

3.       Press F5 to run and see the results.


4. Thank you.

Rectangular array is another type of array that allows you to define a table like array that has a row and column definition.

Syntax:

type[,] = new type[row,column];

type – can be any data type
row – is the number of rows for your table
column – is the number of columns for your table

e.g.
                int[,] mytable = new int[10, 5];

-----------------------------------------------------------------------------------------------------
Manage and share your stuff. Sign up now for FREE!
meestuf.com

Thursday, October 13, 2011

C# 11 - Arrays

An array of sorts.

1. Create a new console project.
2. Edit the Program.cs inside static void Main(string[] args) file as shown below.
static void Main(string[] args)
{
     //declaring and initializing an array
     string[] theAvengers = new string[5];
     theAvengers[0] = "Iron Man";
     theAvengers[1] = "Thor";
     theAvengers[2] = "Captain America";
     theAvengers[3] = "Hawkeye";
     theAvengers[4] = "Hulk";
 
     Console.WriteLine("The Avengers!");
     Console.WriteLine("-------------------------");
     //loop through an array to access or modify its contents
     for (int i = 0; i < 5; i++)
     {
         Console.WriteLine(theAvengers[i]);
     }
 
     //another way of declaring and initializing an array
     //also another way is
    //string[] uncannyXMen = new string[] { "Wolverine", "Prof. X", "Cyclops", "Storm", "Beast" };
     string[] uncannyXMen = { "Wolverine""Prof. X""Cyclops""Storm""Beast" };
             
     Console.WriteLine("\nThe X-Men!");
     Console.WriteLine("-------------------------");
     //loop through an array to access in contents
     for (int i = 0; i < uncannyXMen.Length; i++)
     {
          Console.WriteLine(uncannyXMen[i]);
     }
 
     Console.WriteLine("Press any key to continue...");
     Console.ReadLine();
}

3. Press F5 to run and see the results.

4. Thank you.

Declaring an array allows you to store multiple items of a specific type. It syntax is:

type[] arrayName;

To learn more about arrays check these resources.

Friday, October 7, 2011

C# 10 - do-while-loop statement

1. Create a new console project.
2. Edit the Program.cs inside static void Main(string[] args) file as shown below.
   static void Main(string[] args)
        {
            int counter = 0;            
            while (counter < 10)
            {
                Console.WriteLine("Hello World from a while loop.");
                counter++;
            }
            Console.WriteLine("Press any key to continue...");
            Console.ReadLine();
            }
3. Press F5 to run and see the results.

5. Thank you.

The do- while-loop statement is used perform a piece of code multiple times as long as the condition set is evaluated to true. It executes code at least once. Its syntax is:

do
{
                //code to execute
}
while(<condition>);

Thursday, October 6, 2011

C# 9 - while-loop statement

1. Create a new console project.
2. Edit the Program.cs inside static void Main(string[] args) file as shown below.

    class Program
    {
        static void Main(string[] args)
        {
            int counter = 0;
            
            while (counter < 10)
            {
                Console.WriteLine("Hello World from a while loop.");
                counter++;
            }
 
            Console.WriteLine("Press any key to continue...");
            Console.ReadLine();
        }
    }

3. Press F5 to run and see the results.

4. Thank you.


The while-loop statement is used perform a piece of code multiple times as long as the condition set is evaluated to true. Its syntax is:

while(<condition>)
{
    //code to execute
}