2017-12-06 7 views
0

のプログラマーに寄せて取得する方法を見つけようとしていますが、私は問題に援助したいと思います。パート、プロジェクトで。さて、私がしようとしていることは、0から100の範囲のテキストボックスに数値を入力し、次にボタンを押して対応する等級を表示することです。テキストボックス内の数字は、その内の値が0に戻される私はテキストボックスにインターガーを入力し、特定のIFまたはELSE-IFの結果をC#

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void btnIF_Click(object sender, EventArgs e) 
    { 
     int[] i = new int[1]; 
     txtNumK.Text = i[0].ToString(); 
     { 
      Console.WriteLine("Please enter test " + i); 
      bool result = int.TryParse(Console.ReadLine(), out i[0]); 
      if (!result) 
      { 
       Console.WriteLine("This program only accept numbers."); 
      } 

      if (i[0] >= 90) 
      { 
       Console.WriteLine("note is A"); 
      } 
      if (i[0] >= 80) 
      { 
       Console.WriteLine("note is B"); 
      } 
      if (i[0] >= 70) 
      { 
       Console.WriteLine("note is C"); 
      } 
      if (i[0] >= 60) 
      { 
       Console.WriteLine("note is D"); 
      } 
      if (i[0] >= 0) 
      { 
       Console.WriteLine("note is F"); 
      } 
      else if (i[0] > 0 || i[0] < 100) 
      { 
       Console.WriteLine("I'm sorry, the number MUST be between 0 and 100"); 
      } 
      Console.WriteLine("Your result is:" + i[0]); 
     } 
    } 

    private void txtNumK_TextChanged(object sender, EventArgs e) 
    { 

    } 
} 
} 

たびI入力はお時間をお読みいただき、ありがとうございました。この問題で私を助けて:これまでのところ、私はこれを持っています。

+0

フン、 "挨拶、" 初めに一部が消え続ける... –

+2

**は(1)** 'int型[] I =新しいint型のポイントは、[1]ものです。 'int i'の代わりに'? **(2)**なぜPCのタグですか?あなたが 'if'ブロックを連鎖する必要があります(' if {else} if {else} if if {...} ')、そうでなければあなたは複数のif if(i [0]> 0 || i [0] <100) 'は意味がありません。数値が** 0〜100の間でないときは 'if'を入力する必要があるので、' if(i [0] < 0 || i[0] > 100) 'としたい。 – Flater

+0

1.' int i私は今まで、私はそう思います2.軽いOCDがあなたにしていること3.これは興味深い情報です質問は上がりますが、ブラジャー内にコードの文字列を入れなければなりません。 –

答えて

3

あなたはあなたの割り当てが逆です。あなたが欲しい:

i[0] = Int32.parse(txtNumk.text); 
+0

'txtNumK.Text = i [0] .ToString();'を 'i [0] = Int32.parse(txtNumk.text);に置き換えなければならないということですか?それを考えてみると、私はそれを実際に逆転したように見えるかもしれません。 –

+1

それはまさに私が意味することです。 –

関連する問題