The first examples
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MethodsExample { class Program { //int number; this would make available everwhere //in the class static void Main(string[] args) { Program p = new Program(); p.GetNumber(); p.Pause(); } private void GetNumber() { Console.WriteLine("Enter a number"); int number = int.Parse(Console.ReadLine()); Display(number); } private void Display(int numb) { int result = Cube(numb); Console.WriteLine("The cube of {0} is {1}", numb, result); } private int Cube(int num) { int cube = num * num * num; return cube; } private void Pause() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); } } }
the tip program
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TipMethodExample { class Program { //Determine the amount of the meal //Determine the percent of tip //Calculate tax amount //Calcualte tip amount //Display results (amount, tax, tip, total); //assign constant values private const double TAXPERCENT = .092; private const double PERCENTDIVISOR = 100; static void Main(string[] args) { //instantiate the class Program Program p = new Program(); //call the calculate method //which calls GetMealAmount and GetTipPercent p.Calculate(); //call the pause method p.Pause(); } private double GetMealAmount() { //this gets the meal amount and returns it to //the calling method Console.WriteLine("Enter the Meal Amount"); double amount = double.Parse(Console.ReadLine()); return amount;//the return must return the type //given in the method signature (double) //and must be the last statement in the method } private double GetTipPercent() { //this gets the tip percent and returns //it to the calling method Console.WriteLine("Enter the Tip Percent as a Whole number"); double tipPercent = double.Parse(Console.ReadLine()); return tipPercent; } private void Calculate() { //call get meal amount and assign returned value //to mealAmount //same for tipPerce double mealAmount = GetMealAmount(); double tipPerc = GetTipPercent(); double taxAmount = mealAmount * TAXPERCENT; double tipAmount = mealAmount * (tipPerc/ PERCENTDIVISOR); double total = mealAmount + taxAmount + tipAmount; //pass calculate values to Display method Display(mealAmount, taxAmount, tipAmount, total); } private void Display(double meal, double tax, double tip, double total) { Console.WriteLine("Meal:\t\t{0:C}", meal); Console.WriteLine("Tax:\t\t{0:C}", tax); Console.WriteLine("Tip:\t\t{0:C}", tip); Console.WriteLine("Total:\t\t{0:C}", total); } private void Pause() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); } } }
here is the peer excercise--though without comments for now
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PeerExcerciseMethods1 { class Program { //get a number //test the number //do the calculation //display the results static void Main(string[] args) { Program p = new Program(); int number=p.TestNumber(); p.Display(number); p.Pause(); } private int GetNumber() { Console.WriteLine("Enter an integer between 1 and 40"); int number=0; bool good = false; //this checks to make sure it is a valid while (!good) { good = int.TryParse(Console.ReadLine(), out number); if (!good) Console.WriteLine("Enter a valid integer"); } return number; } private int TestNumber() { int num = GetNumber(); //the while instead of an if //loops until they get it right while (num < 0 || num > 40) { num = GetNumber(); } return num; } private int GetPrime(int number) { return number * number - number + 41; } private void Display(int number) { Console.WriteLine("Your prime number is {0}", GetPrime(number)); } private void Pause() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); } } }
No comments:
Post a Comment