how to return the value?

 Mahmoud Abdel Ghani · February 2, 2015 actually i made a calculator using class and functions,i created class and inside it functions...function for get numbers and function for summation..etc..okay...now the user made some operation and he want to make another operation with last result..like 1+1=2..and i want to make another operation by using the last result like...2+3=5....so how to return the answer to continue??

Replies

 Mahmoud Abdel Ghani · February 2, 2015 bro this is my code so where i can put what you mean?``//the class and functions that i created     class Calculator    {        float numb1;        float numb2;        float answer;        bool test1=true;        bool test2 = true;        string first_input;        string second_input;        public void intilization(float x, float y,ref float ans)        {            numb1 = x;            numb2 = y;            answer=ans;        }        public void getnumbers()        {            while (test1)            {                Console.Write("Please Enter first Number: ");//like cout                                                              //in c++                first_input = Console.ReadLine();//like cin in c++                if (true == float.TryParse(first_input, out numb1))                {                    test1 = false;                }                else                {                    test1 = true;                    Console.WriteLine("Error!-->please enter something numeric");                }            }            while (test2)            {                Console.Write("please Enter Second number: ");                second_input = Console.ReadLine();                if (true == float.TryParse(second_input, out numb2))                {                    test2 = false;                }                else                {                    test2 = true;                    Console.WriteLine("Error!-->please enter something numeric");                }            }         }        public  float sum()        {                        answer = numb1 + numb2;            Console.WriteLine("Answer = " + answer);            return answer;        }        public float subtract()        {                      answer = numb1 - numb2;            Console.WriteLine("Answer = " + answer);            return answer;                               }        public float divide()        {            if (numb2 == 0)            {                Console.WriteLine("You cannot divide by 0 answer is infinity");            }            else            {            answer = numb1 / numb2;            Console.WriteLine("Answer = " + answer);            }                                           return answer;                                                }        public float multiply()        {                       answer = numb1 * numb2;            Console.WriteLine("Answer = " + answer);            return answer;        }                 }}//the main functionstatic void Main(string[] args)        {            string choice;            char con = 'y';            string continueornot;            bool testcontinue = true;            while (con == 'y')            {                             Console.Write("Select the operation that you to do(+,-,/,*):");                choice = Console.ReadLine();                                switch (choice)                {                    case "+":                        Calculator sum = new Calculator();                        sum.getnumbers();                        sum.sum();                        break;                    case "-":                        Calculator Sub = new Calculator();                        Sub.getnumbers();                        Sub.subtract();                        break;                    case "/":                        Calculator divide = new Calculator();                        divide.getnumbers();                        divide.divide();                        break;                    case "*":                        Calculator multiply = new Calculator();                        multiply.getnumbers();                        multiply.multiply();                        break;                    default:                        Console.WriteLine("Error!-->please select one of shown operation!");                        break;                }                while (testcontinue)                {                    Console.WriteLine("Press y to continue and n to exit");                    continueornot = Console.ReadLine();                    if (char.TryParse(continueornot, out con))                    {                        testcontinue = false;                    }                    else                    {                        testcontinue = true;                        Console.WriteLine("Not Allowed!!!");                    }                }            }        `` Mahmoud Abdel Ghani · February 2, 2015 explain bro what u did because i lost Mahmoud Abdel Ghani · February 2, 2015 bro there are a huge errorssssss in the code Mahmoud Abdel Ghani · February 2, 2015 thanks for help
• 1

C++

131,308 followers