Here are our two examples of using methods
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MethodsExample { class Program { ////// This class shows the use of methods /// specifically it shows the use of methods /// that have a return type of int /// steve 10/15/2014 Evening /// static void Main(string[] args) { //instantiate the program by making it new //because main is static it is loaded into //memory automatically, but the rest //of the class is not. Making it new //loads it into memory. p is the local variable name //of the class. The dot stands for membership //p.Display() calls the GetDisplay() //method which is a member of Program Program p = new Program(); // I only need to call the Display method because //it calls the GetSum() method and the GetSum() //method calls the GetNumber() method. p.Display(); p.EndProgram(); } //the get number method gets the user's input //of a number and returns that number private int GetNumber() { Console.WriteLine("Enter Number"); int number = int.Parse(Console.ReadLine()); return number; } //this method gets two numbers and adds them. //Notice it calls the GetNumber() method twice //this is an example of reuse. We only have to write //the method once. but can use it whenever we need //it. The GetNumber() method returns an integer //so the addition is not adding the methods it is adding //the integers returned by the method private int GetSum() { int sum = GetNumber() + GetNumber(); return sum; } private void Display() { //Call GetSum to get the sum and display it int sum = GetSum(); Console.WriteLine("the sum is " + sum); } private void EndProgram() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }//end class }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MethodsWithParameters { class Program { ////// This class shows the use of methods /// and passes values as parameters /// from one method to another. /// Specifically, it gets the diameter of /// a circle in one method, passes it to /// a separate method for calculation /// and then to a final method for display /// steve 10/15/2014 Evening class /// /// //declare a constant for PI private const double PI = 3.14156; static void Main(string[] args) { //instantiate the program by making it new //because main is static it is loaded into //memory automatically, but the rest //of the class is not. Making it new //loads it into memory. p is the local variable name //of the class. The dot stands for membership //p.GetDiameter() calls the GetDiameter() //method which is a member of Program Program p = new Program(); p.GetDiameter(); //call end program method p.EndProgram(); } private void GetDiameter() { //ask the user for the diameter Console.WriteLine("Please give the diameter of your circle"); double diameter = double.Parse(Console.ReadLine()); //call the GetCirucumerance method and pass it //diameter as a parameter GetCircumference(diameter); } //GetCircumference method which takes a parameter //that is a double in type private void GetCircumference(double diam) { double circumference = diam * PI; //call Display and pass it the Circumference Display(circumference); } private void Display(double circ) { //display the parmater that was passed Console.WriteLine("the circumference is " + circ); } private void EndProgram() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }//end class }
No comments:
Post a Comment