C# 与最后的产出作斗争
拼车储蓄计算器(项目名称:拼车)-研究几个拼车网站。在文档中包含链接。创建一个应用程序来计算你每天的驾驶成本,这样你就可以估计拼车可以节省多少钱,而拼车还有其他好处,比如减少碳排放和减少交通拥堵。应用程序应输入以下信息,并显示用户每天开车上班的费用: 每天行驶的总英里数。 每加仑汽油的成本(美分)。 每加仑平均英里数。 每天停车费(美分)。 每天的通行费(美分) 这是我到目前为止所做的代码C# 与最后的产出作斗争,c#,C#,拼车储蓄计算器(项目名称:拼车)-研究几个拼车网站。在文档中包含链接。创建一个应用程序来计算你每天的驾驶成本,这样你就可以估计拼车可以节省多少钱,而拼车还有其他好处,比如减少碳排放和减少交通拥堵。应用程序应输入以下信息,并显示用户每天开车上班的费用: 每天行驶的总英里数。 每加仑汽油的成本(美分)。 每加仑平均英里数。 每天停车费(美分)。 每天的通行费(美分) 这是我到目前为止所做的代码 using System; using System.Collections.Generic; using
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CarPool
{
class Program
{
static void Main(string[] args)
{
// Variables used for input
double dailyDistance;
double pricePerGallon;
double averageDistancePerGallon;
double dailyParkingPayment;
double tollPerDay;
// Variables used for finding amount of gas
double sumGallons;
double pricePerDay;
double fuelCost;
// Input miles per day
Console.Write("Total miles per day:");
dailyDistance = Convert.ToDouble(Console.ReadLine());
// Input cost per gallon
Console.Write("Cost per gallon of gasoline (in cents):");
pricePerGallon = Convert.ToDouble(Console.ReadLine());
// Input miles per gallon
Console.Write("Average miles per gallon:");
averageDistancePerGallon = Convert.ToDouble(Console.ReadLine());
// input parking fees
Console.Write("Parking fees per day (in cents):");
dailyParkingPayment = Convert.ToDouble(Console.ReadLine());
// input toll fees
Console.Write("Tolls per day (in cents):");
tollPerDay = Convert.ToDouble(Console.ReadLine());
// finding pricePerDay
pricePerDay = dailyParkingPayment + tollPerDay + fuelCost;
// finding sumGallons
sumGallons = dailyDistance / averageDistancePerGallon;
// finding fuelCost
fuelCost = sumGallons * pricePerGallon;
// finding pricePerDay in dollars
pricePerDay /= 100;
Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");
}
}
}
你有两个错误。首先,您需要为“fuelCost”分配一个值: 第二,你写了
Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");
但是您忘记了在“pricePerday”==>“pricePerday”“当您编译它时,您将在“finding pricePerday”行上看到一条警告。阅读它,你将能够找出你做错了什么。@iakobski我顺便看到了错误,谢谢,但它仍然没有打印数字。调试后,我还有一个错误,即使用未分配的局部变量“fuelCost”。这意味着什么?每日价格=每日停车费+过路费+燃油成本;您使用了“fuelCost”,但之前对此变量不做任何操作。此外,您应该使用IDE来显示此类错误。当你使用价格时,你可以使用十进制而不是双精度。如果你的数字不是负数,用int代替double。
Console.WriteLine("Total cost per day:" + $"{pricePerday:C2}");