A
altergothen
I'm currently doing a course in C# programming fundamentals.
Please will you check and comment on the following assignment:
Assignment: Create a simple calculator prgram that illistrates good OOP
practice.
I have written the following console program that I hope answers this
question (and it does work), unfortunately I couldn't really find a place
to demonstrate the concept of Encapsulation (or maybe I just dont understand
it : )
Anyway here it is:
1. What is your opinion?
2. Are all my //comments correct?
----------------------------------------------------------------------------
----------------------
using System;
class NumericInput
{
// Declare Class variables
private double convertme;
private string input;
private double converted;
// Conversion Method
public double convertMethod(string inputstring)
{
convertme = Convert.ToDouble(inputstring);
return convertme;
}
// Get User Input Method
public double getinput(string prompt)
{
Console.Write(prompt);
input = Console.ReadLine();
converted = convertMethod(input);
return converted;
}
}
class Calculate
{
// Declare Class variables
private double result;
// Sum Method
public double addMethod(double num1, double num2)
{
result = (num1+num2);
return result;
}
}
class Calculator
{
// main Method runs on startup
public static void Main()
{
// Declare Variables
double myresult;
double input1, input2;
// Instantiate Object NumericInput
NumericInput userInput = new NumericInput();
input1 = userInput.getinput("Enter your first number:");
input2 = userInput.getinput("Enter your second number");
// Instantate Object Calculate
Calculate calc = new Calculate();
// Invoke Object Calculate's addMethod
myresult = calc.addMethod(input1,input2);
Console.WriteLine("The answer is: " + myresult);
}
}
Please will you check and comment on the following assignment:
Assignment: Create a simple calculator prgram that illistrates good OOP
practice.
I have written the following console program that I hope answers this
question (and it does work), unfortunately I couldn't really find a place
to demonstrate the concept of Encapsulation (or maybe I just dont understand
it : )
Anyway here it is:
1. What is your opinion?
2. Are all my //comments correct?
----------------------------------------------------------------------------
----------------------
using System;
class NumericInput
{
// Declare Class variables
private double convertme;
private string input;
private double converted;
// Conversion Method
public double convertMethod(string inputstring)
{
convertme = Convert.ToDouble(inputstring);
return convertme;
}
// Get User Input Method
public double getinput(string prompt)
{
Console.Write(prompt);
input = Console.ReadLine();
converted = convertMethod(input);
return converted;
}
}
class Calculate
{
// Declare Class variables
private double result;
// Sum Method
public double addMethod(double num1, double num2)
{
result = (num1+num2);
return result;
}
}
class Calculator
{
// main Method runs on startup
public static void Main()
{
// Declare Variables
double myresult;
double input1, input2;
// Instantiate Object NumericInput
NumericInput userInput = new NumericInput();
input1 = userInput.getinput("Enter your first number:");
input2 = userInput.getinput("Enter your second number");
// Instantate Object Calculate
Calculate calc = new Calculate();
// Invoke Object Calculate's addMethod
myresult = calc.addMethod(input1,input2);
Console.WriteLine("The answer is: " + myresult);
}
}