我希望能够使用" costOfCar"功能在" InterestPaid"功能。我将不胜感激任何帮助。
namespace Functions9
{
class Program
{
static void Main(string[] args)
{
Double userCarCost, userDownPayment, userInterestRatePercentage, test; //declares "userCarCost" , "userDownPayment variable", "userInterestRatePercentage"
Console.WriteLine("This program will do some calculations for you about a car loan."); //explains the purpose and function of program to user
Console.WriteLine(); //adds an empty line
Console.WriteLine("What is the cost of your new car?"); //prompt user for input
userCarCost = Convert.ToDouble(Console.ReadLine()); //converts user input regarding car cost to double and stores in "userCarCost" variable
Console.WriteLine(); //adds an empty line
Console.WriteLine("How much money will you put as a down payment");
userDownPayment = Convert.ToDouble(Console.ReadLine()); //converts user input regarding down payment to double and stores in "userDownPayment" variable
Console.WriteLine();
Console.WriteLine("What is your interest rate percentage? Put a point before the number");
userInterestRatePercentage = Convert.ToDouble(Console.ReadLine()); //converts user input regarding interest rate to double and stores in "userInterestRatePercentage" variable
Console.WriteLine(); //adds an empty line
Console.WriteLine("How many years before you pay back the loan?");
CostOfCar(userCarCost, userDownPayment);
}
static double CostOfCar(double number1, double number2)
{
double costOfCar = number1 - number2; //"costOfCar" variable is determined by subtracting "userCarCost", "userDownPayment"
return costOfCar; // returns the cost of the car to the main method
}
static double InterestPaid(double number1, double number2)
{
double interestPaid = number1 * number2;
return interestPaid;
}
}
}
答案 0 :(得分:3)
打电话给它?
static double InterestPaid (double number1, double number2)
{
double interestPaid = number1 * number2 * CostOfCar(number1, number2);
return interestPaid;
}
或者使用您需要的正确公式。
(根据评论更新):
static double InterestPaid (double number1, double number2)
{
var costOfCar = CostOfCar(number1, number);
double interestPaid = number1 * number2 * costOfCar;
return interestPaid;
}
不过,最好用动词命名函数,比如CalculateCostOfCar。
答案 1 :(得分:1)
你需要一些东西来捕捉价值。
在Main
中,而不是
CostOfCar(userCarCost, userDownPayment);
写
double cost = CostOfCar(userCarCost, userDownPayment);
这里,变量cost
正在从函数中捕获返回的值以供以后使用。
答案 2 :(得分:0)
static double InterestPaid (double number1, double number2)
{
var val=Program.CostOfCar(number1, number2);
double interestPaid = number1 * number2;
var total=val+interestpaid;
return total;
}