using System.Collections;
namespace AbstractionProgram{
abstract class CollatzNumber
public abstract void method(int x);
class ColNum : CollatzNumber
public override void method(int x)
ArrayList arr = new ArrayList();
Console.Write("the collatz sequence for" + " " + number + " " + "is" + " " + number + " ");
for (int i = 0; i < counter; i++)
Console.Write(arr[i] + " ");
public static void Main(string[] args)
Console.WriteLine("Collatz Number Program");
ColNum collnum = new ColNum();
Console.Write("Enter Number: ");
int number = Convert.ToInt32(Console.ReadLine());