public Calculator(Input OReader) { string OneNumber; string Pair; ArrayList list= new ArrayList(); OneNumber=OReader.ReadOne(); Pair = OReader.ReadPair(); list = OReader.parserPair(Pair); int i = Convert.ToInt32(list[0]); int j = Convert.ToInt32(list[1]); OneMaxCycleLengthOutput = OneMaxCyleLength(Int32.Parse(OneNumber)); PairMaxCycleLengthOutput = PairMaxCyleLength(i, j); }
static void Main(string[] args) { //string str = "10,23"; //string result; ////result = str.Substring(0, str.IndexOf(',')); //result = str.Substring(str.IndexOf(',')+1, str.Length - str.IndexOf(',')-1); Input reader = new Input(); Calculator cal = new Calculator(reader); Format OFormat = new Format(); Output OOutput = new Output(); Console.Write("Output for N:" + "\n"); Console.WriteLine(cal.OneMaxCycleLengthOutput); OOutput.OutputToConsole(cal.PairMaxCycleLengthOutput,OFormat); }