私は、タンク一杯のガスに使用されたマイルとガロン(整数)を入力するはずのC#アプリケーションを開発しており、アプリケーションは得られた1ガロンあたりのマイルを計算して表示する必要がありますすべてのタンクフォースについて得られた1ガロン当たりのマイル数を表示します。私の問題は、センチネル制御のアスペクト "-1"がプログラムの実行を止めないが、IDEがJITデバッガを起動し、Microsoft.NETフレームワーク例外MileageDriven.exe [732]が発生することです。Visual Studio C#2010第4版からの演習
私は最後のレッスンで作成された今後のレッスンとして、この練習を超えて移動したくないので、少し助けてもらえますか?前もって感謝します。
Console.WriteLine("\nTotal of the {0} miles driven is {1} per tank is{}", mileageCounter, total);
問題は余分な{}
次のとおりです。:)あなたが投稿
using System;
public class MileagedrivenTest
{
public static void Main(string[] args)
{
Mileage driverMileage = new Mileage("Driver log");
driverMileage.DisplayMessage();
driverMileage.DetermineMileagePerGallon();
} // end main
} // end class MileageDrivenTest
// Fig. 1.1: MileageDriven.cs
// Mileage class that solves mileage per gallon problem
// using sentinel-controlled repetition
using System;
public class Mileage
{
public string Gallons { get; set; }
public Mileage (string name)
{
Gallons = name;
}
public void DisplayMessage()
{
Console.WriteLine("Welcome to the mileage log for\n{0}\n", Gallons);
} // end method DisplayMessage
//determine the average mileage for gallon per tank of gas
public void DetermineMileagePerGallon()
{
int total = 0;
int mileage; // sum of miles driven
int gallons; // sum gallons used
double average;
int mileageCounter = 0;
Console.WriteLine("Enter mileage or -1 to quit: ");
mileage = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter gallons used: ");
gallons = Convert.ToInt32(Console.ReadLine());
while (mileage != -1)
{
mileage = total + mileage;
mileageCounter = mileageCounter + mileage;
Console.Write("Enter next miles driven or -1 to quit: ");
mileage = Convert.ToInt32(Console.ReadLine());
} // end while
if (mileageCounter != 0)
{
average = (double)total/mileageCounter;
Console.WriteLine("\nTotal of the {0} miles driven is {1} per tank is{}", mileageCounter, total);
Console.WriteLine("Average mile per gallon is {0}", average);
}
else
Console.WriteLine("No mileage entered");
}
}
それは我々がコードまたは例外のいずれかを見ずにどのように役立つかを知ることは困難です。.. –
確かに、私は書いたコードを両方とも掲載します。ありがとうございました。ちょっと待って。 –
私はコードを投稿しようとしていますが、サイコロはありません。私はこのサイトを勉強しています。私と一緒に裸でください。 –