私は、3つのイニシャルA、B、C(3つの家族のイニシャルとだけ言っておきましょう)の1つを入力してから、番号(販売)を求めるプログラムを実行しようとしています。プログラムは、最初の 3 に対して別の番号を要求し続け、次に別の番号を要求し続ける必要があります。最後にユーザーが Z を入力すると、プログラムは終了しますが、各ファミリーの総売上高が表示されます。
そのようなプログラムをどのようにセットアップするかについて、私は多くの問題を抱えています。
正しい方向へのナッジは素晴らしいでしょう。
http://postimg.org/image/9heb6c403/
質問を見たい方は
はい、コンソールベースです。コードを見せびらかすのは悪いが、
string QUIT = "Z";
string quit = "z";
string purchaseString;
string mainString;
double salesA = 0;
double salesB = 0;
double salesC = 0;
string andr1 = "a";
string andr2 = "A";
string bow1 = "b";
string bow2 = "B";
string clax1 = "c";
string clax2 = "C";
double purchase;
Console.WriteLine("To begin press anykey. To see total enter Z or Z ");
mainString = Console.ReadLine();
while ((mainString == andr1 || mainString == andr2) || mainString != QUIT && mainString != quit)
{
Console.WriteLine("Enter the persons Intials: ");
mainString = Console.ReadLine();
if (mainString == andr1 || mainString == andr2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesA += purchase;
}
if (mainString == bow1 || mainString == bow2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesB += purchase;
}
if (mainString == clax1 || mainString == clax2)
{
Console.Write("Enter next purchase amount: ");
purchaseString = Console.ReadLine();
purchase = Convert.ToDouble(purchaseString);
salesC += purchase;
}
}
Console.WriteLine("Total for Anderson, Bowman and Claxton respectively is {0} {1} {2}", salesA.ToString("c"), salesB.ToString("c"), salesC.ToString("c"));
Console.ReadLine();
}
}
}
なしでそれを開始する別の方法はありますか
Console.WriteLine("開始するには、任意のキーを押します。合計を表示するには、Z または Z を入力してください "); mainString = Console.ReadLine(); while ((mainString == andr1 || mainString == andr2) || mainString != QUIT && mainString != quit)
必要ないようです