2016-10-07 10 views
0

これは、コンソールアプリケーションとしてC#でプログラミングされています。 私のプログラムでは、私は、直方体の領域と体積、円の面積と円周、または球の面積と体積を見つけるかどうかをユーザに尋ねるつもりです。私は領域、ボリュームと周囲のすべてのアルゴリズムを設定して、唯一の問題は、私はどのように(直方体、円と球)をしたいのユーザーに尋ねるし、特定のアルゴリズムを実行する方法を知らない。C# - ユーザーがオプションを選択できるように、文字列をブール式に変換する方法

+2

これを考慮して、コンソールアプリケーションを使用する場合、オプションとしてユーザーが1または2を入力し、それに応じてアクションを実行するように求めます。 Areaの場合は1、Volumeの場合は2.を押します。要件を正しく理解していない場合はお知らせください。 – A3006

答えて

2

のようにユーザに尋ねる試してみてください
  1. ...直方体
  2. ...円
  3. ...球

は、キーボード

char ch = (char)Console.Read(); 

から文字を読んで、あなたは通常、コンソールに書き込み、コンソールから入力を読み込むためConsoleクラスを使用します。この

switch(ch) 
{ 
    case '1': { /* insert cuboid algorhytm here */ break;} 
    case '2': { /* insert circle algorhytm here */ break;} 
    case '3': { /* insert sphere algorhytm here */ break;} 
    default : { /* insert invalid selection message */ break;} 
} 
0

それは `sがない最善の解決策かもしれないが、あなたは、単に「PLSの入力C書くことができます - 円、V - ボリュームをした後、writedたものをユーザーチェック、

if (input.ToLower().Contains("circle") 
{ 
    //do what you wont to do. 
} 
+0

それは私が考えていたものですが、私はもっと簡単な方法があることを望んでいました – AmanRana

0

のようにswitch文を使用します。

関連する問題