2017-12-06 1 views
0

동료 프로그래머로 가져 오는 방법을 찾으려고 할 때 문제가 발생했을 때 도움을 받으려합니다. 아마도 내 실수 부분, 프로젝트와 함께. 자, 내가하려는 것은 입력란에 0에서 100까지의 텍스트 상자에 숫자 값을 입력 한 다음 버튼을 누르고 해당 등급을 표시하는 것입니다. 텍스트 상자에 숫자가, 그 안에 값이 0으로 다시 설정되어텍스트 상자에 interger를 입력하고 특정 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 {...} else) if (else if {if} else) if if (i [0]> 0 || i [0] <100)'은 의미가 없습니다. (예를 들어, 값이 '95'인 경우 모든 단일 if 블록을 입력 할 것입니다. 숫자가 0과 100 사이의 ** NOT ** 일 때'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

그게 정확히 무슨 뜻이야. –