数组问题

时间:2018-11-01 05:42:15

标签: c# arrays

首先,我是C#的一个完整的初学者,我目前正在参加一个初学者课程。为了简短起见,我给我的任务之一对我来说很复杂,我在理解带有返回值的数组时遇到了很多麻烦,还有一些其他各种问题,我将在以后讨论。

因此,我目前的问题是,简而言之,我正在尝试将一个数组(所有价格)(所有商品的总价)加到商品清单(餐厅帐单)的数组中,然后再尝试得到说SUM转换为双精度值。例如“ NetAmount”。从那里,我需要能够将“ NetAmount”用作常规的双精度数字,以便能够1.给最终的帐单含税,2.给小费(美元金额或百分比)。

我已经编写了尽可能多的代码,这就是我要解决的问题。 这是整个代码的PasteBin:  https://pastebin.com/qp35dQtp

我遇到问题的部分代码:

 static double GetTip(double NetAmount, double GST)
    {
        double TotalBill = NetAmount + GST;
        double percentage, percentMulti, tipAmount, dollar, tipType;
        tipAmount = 1;
        percentage = 0;
        tipType = getPosInt("Enter Tip Type:");


        if (tipType == 1)
        {
            percentage = getPosDbl("Enter a whole number percentage");
            percentMulti = percentage / 100;
            tipAmount = TotalBill * percentMulti;

        }
        else if (tipType == 2)
        {
            dollar = getPosDbl("Enter dollar amount");
            tipAmount = dollar;

        }
        else
        {
            Console.WriteLine("Error - Invalid input");
        }
        return tipAmount;
    }

如果有一种方式让你们喜欢我粘贴代码,请告诉我。我认为这比截图更好。

我遇到的问题在LIST和TIP数组下。我的老师曾提到我应该使用一个单独的数组来计算所有的GST,净额和总金额。但是再次回到不了解return函数如何工作的地方,更不用说尝试使用它时的所有错误了(大声笑)。

我承认代码现在有点混乱,但是老实说我很不知所措,并强调代码的这一部分阻止了我提交作业。

0 个答案:

没有答案