Oks na sana sa Exception Handling ang problema ko nlang sa printing. Dapat daw kc base sa input ng user yung pag print ng mga locations.
***********************************************************************************************************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
start:
List<string> Locations = new List<string>();
Locations.Add("Manila");
Locations.Add("Batanes");
Locations.Add("Tagaytay");
Locations.Add("Baguio");
Locations.Add("Batangas");
Locations.Add("Cebu");
Locations.Add("Palawan");
Locations.Add("Davao");
Locations.Add("Puerto Galera");
Locations.Add("Bohol");
List<string> returnn = new List<string>();
returnn.Add(Locations[0]);
returnn.Add(Locations[1]);
returnn.Add(Locations[2]);
returnn.Add(Locations[3]);
returnn.Add(Locations[4]);
returnn.Add(Locations[5]);
returnn.Add(Locations[6]);
returnn.Add(Locations[7]);
returnn.Add(Locations[8]);
returnn.Add(Locations[9]);
try
{
Console.Write("How many Locations do you want to see? ");
int choice;
choice = Convert.ToInt32(Console.ReadLine());
if (choice > 10)
{
throw new IndexOutOfRangeException();
}
else if (choice == 1)
{
Console.WriteLine(Locations[0]);
}
else if (choice == 2)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
}
else if (choice == 3)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
}
else if (choice == 4)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
}
else if (choice == 5)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
}
else if (choice == 6)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
}
else if (choice == 7)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
}
else if (choice == 8)
{
Console.WriteLine(0);
Console.WriteLine(1);
Console.WriteLine(2);
Console.WriteLine(3);
Console.WriteLine(4);
Console.WriteLine(5);
Console.WriteLine(6);
Console.WriteLine(7);
}
else if (choice == 9)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
Console.WriteLine(Locations[7]);
Console.WriteLine(Locations[8]);
}
else if (choice == 10)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
Console.WriteLine(Locations[7]);
Console.WriteLine(Locations[8]);
Console.WriteLine(Locations[9]);
}
}
catch (IndexOutOfRangeException)
{
Console.WriteLine("I only know 10 Locations, Im Sorry! ");
}
catch (FormatException)
{
Console.WriteLine("I am asking for an integer not a character or string!");
}
finally
{
Console.WriteLine("Thank you for using this simple program!");
}
Console.ReadKey();
goto start;
}
}
}
********************************************************************************************************************************************************************
***********************************************************************************************************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
start:
List<string> Locations = new List<string>();
Locations.Add("Manila");
Locations.Add("Batanes");
Locations.Add("Tagaytay");
Locations.Add("Baguio");
Locations.Add("Batangas");
Locations.Add("Cebu");
Locations.Add("Palawan");
Locations.Add("Davao");
Locations.Add("Puerto Galera");
Locations.Add("Bohol");
List<string> returnn = new List<string>();
returnn.Add(Locations[0]);
returnn.Add(Locations[1]);
returnn.Add(Locations[2]);
returnn.Add(Locations[3]);
returnn.Add(Locations[4]);
returnn.Add(Locations[5]);
returnn.Add(Locations[6]);
returnn.Add(Locations[7]);
returnn.Add(Locations[8]);
returnn.Add(Locations[9]);
try
{
Console.Write("How many Locations do you want to see? ");
int choice;
choice = Convert.ToInt32(Console.ReadLine());
if (choice > 10)
{
throw new IndexOutOfRangeException();
}
else if (choice == 1)
{
Console.WriteLine(Locations[0]);
}
else if (choice == 2)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
}
else if (choice == 3)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
}
else if (choice == 4)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
}
else if (choice == 5)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
}
else if (choice == 6)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
}
else if (choice == 7)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
}
else if (choice == 8)
{
Console.WriteLine(0);
Console.WriteLine(1);
Console.WriteLine(2);
Console.WriteLine(3);
Console.WriteLine(4);
Console.WriteLine(5);
Console.WriteLine(6);
Console.WriteLine(7);
}
else if (choice == 9)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
Console.WriteLine(Locations[7]);
Console.WriteLine(Locations[8]);
}
else if (choice == 10)
{
Console.WriteLine(Locations[0]);
Console.WriteLine(Locations[1]);
Console.WriteLine(Locations[2]);
Console.WriteLine(Locations[3]);
Console.WriteLine(Locations[4]);
Console.WriteLine(Locations[5]);
Console.WriteLine(Locations[6]);
Console.WriteLine(Locations[7]);
Console.WriteLine(Locations[8]);
Console.WriteLine(Locations[9]);
}
}
catch (IndexOutOfRangeException)
{
Console.WriteLine("I only know 10 Locations, Im Sorry! ");
}
catch (FormatException)
{
Console.WriteLine("I am asking for an integer not a character or string!");
}
finally
{
Console.WriteLine("Thank you for using this simple program!");
}
Console.ReadKey();
goto start;
}
}
}
********************************************************************************************************************************************************************