2015-07-29 4 views
0

У меня есть массив массивов, называемый numberSets.Если пользовательский ввод равен любому значению массива

numberSets имеет 4 массива под названием номерSet1, номерSet2, номерSet3 и номерSet4.

  • numberSet1 имеет 6 значений: 0, 5, 25, 50, 100, 250.
  • numberSet2 имеет 6 значений: 0, 5, 30, 50, 100, 300.
  • numberSet3 имеет 6 значений : 0, 5, 15, 30, 45, 60.
  • и numberSet4 имеет 6 значений: 0, 1, 2, 3, 5, 15.

Теперь у меня есть For Loop, который предлагает пользователю для ввода четырех значений в разное время. Первое входное значение должно быть равно одному числу из numberSet1, второе входное значение должно быть равно одному числу из numberSet2 и так далее.

В чем моя проблема пытается написать оператор IF. например:

int input = int.Parse(Console.ReadLine()); 
if (input == numberSets ....) { 
     data[i] = input; //The data variable has 4 arrays too, for the 4 user inputs. 
     Console.Write("Wowa wee wah, Great success!"); 
} 
else { 
     Conosle.Write("Sorry you must enter the correct values"); 
} 

ответ

7

Нравится?

for (int i=0; i<4; i++) 
{ 
    int input = int.Parse(Console.ReadLine()); 
    if (numberSets[i].Contains(input)) 
    { 
     // SUCCESS 
    } 
} 
+1

Большое спасибо. – P3rry

Смежные вопросы