2013-01-31 2 views
-4

같은 번호를 반복하지 않고 50에서 150 사이의 10 개의 숫자를 입력하는 코드를 작성하는 데 도움이 필요합니다. 이것은 루핑 프로그램이 될 것입니다.C# 사용자 입력 난수

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace IP3_Program 
{ 
    class Program 
    { 
     static void Main() 
     { 
      int total = 0; 
      string inValue; 
      int [] number = new int[10]; 
      for (int i = 0; i < number.Length; i++) 
      { 
       Console.Write("Enter number{0}: ", i + 1); 
       inValue = Console.ReadLine(); 
       number[i] = Convert.ToInt32(inValue); 
      }    
     } 
    } 
} 
+3

질문은 무엇입니까 : 여기에 지금까지 가지고 무엇인가? –

+1

지금까지 괜찮아 보입니다. 어떤 도움이 필요 하신가요? –

+0

[if] (http://msdn.microsoft.com/en-us/library/5011f09h(VS.80) .aspx) – Default

답변

1
var numbers = new List<int>(); 
while (numbers.Count != 10) 
{ 
    // get number from user 

    if (numbers.Contains(newNumber) || newNumber < 50 || newNumber > 150) 
    { 
     // reject the number 
     // you'd probably want to display a message here 
     // alerting the user another input in needed 
    } 
    else 
    { 
     numbers.Add(newNumber); 
    } 
} 
+0

은 '50'과 '150'사이 여야합니다. – Default

+0

@Default 10은 50과 150 사이의 숫자입니다. –

+0

입니다. 그래서 당신의 코드는'49'를 어떻게 검증합니까? – Default