我刚刚开始面向对象编程,我不太明白如何调用另一种方法。我想计算百分比增长,然后计算出总体价格。这可以通过调用方法来完成输出然后将值返回到另一个方法来完成。但是我不确定如何在方法之间进行交叉。
有人可以解释我是怎么做的吗?最好不要只是给出答案,这样我就能完全理解发生了什么。
P.S。这段代码在一个名为RetailPricing
的类中。当我复制并粘贴它时,看起来它的格式不正确(我理解如何将此类称为主程序)
namespace week7exercise2
{
class RetailPricing
{
public void CalculateRetailPrice()
{
double inputcost;
double inputpercent;
string inputitemcost;
string inputmarkup;
Console.Write("Please Input The Cost Of The Item: ");
inputitemcost = Console.ReadLine();
inputcost = double.Parse(inputitemcost);
Console.Write("Please Input The Markup Percentage: ");
inputmarkup = Console.ReadLine();
inputpercent = double.Parse(inputmarkup);
Console.Write("Your Retail Price Is: " + newprice);
}
public double sum(double MarkUpPercentage, double overallprice, double newprice)
{
MarkUpPercentage = inputpercent + 100;
overallprice = MarkUpPercentage / 100;
newprice = inputcost * overallprice;
return newprice;
}
}
}
答案 0 :(得分:0)
我的理解是你想调用一个函数来执行一些计算。
在最后一行之前:
Console.Write("Your Retail Price Is: " + newprice);
您需要做的是调用您的函数来计算价格,并在计算后返回价格。所以简单地做:
double newprice = sum(inputpercent,inputcost)
将总和函数更改为:
public double sum(double MarkUpPercentage, double overallprice)
{
MarkUpPercentage = inputpercent + 100;
overallprice = MarkUpPercentage / 100;
double newprice = inputcost * overallprice;
return newprice;
}