2013-04-27 2 views
-3

Я пытаюсь сделать программу C# с помощью метода main(), содержит массив из 8 целых чисел, а второй метод запрашивает у пользователя цифры, которые заполняют массив.Массивы и несколько методов

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

+3

Какой у вас текущий код и что вы пробовали? – RelevantUsername

+0

Трудно сказать. Каким образом используется для сбора данных? – phadaphunk

ответ

2

Моя догадка заключается в том, что вы не знаете, как работать с parameters или return values. (Как методы общаются друг с другом). Если это так, вы должны действительно прочитать об этом. Я буду подразумевать, что вы используете консольное приложение. Посмотрите на это:

private void SomeMethod() 
{  
    int[] myArray = new int[8];  

    for(int i = 0; i < myArray.Lenght - 1; i++) 
    myArray[i] = GetInputNumber(); 
} 

private int GetInputNumber() 
{ 
    return Convert.ToInt32(Console.ReadLine()); 
} 
+0

спасибо ... глупая ошибка .. Я собирался заполнить весь массив, а затем вернуть его, но я передумал в этом процессе: P – phadaphunk

+1

На самом деле это помогает, я читал о параметрах и возвращаемых значениях, но мой учитель не " Очень хорошо объясняю. Она в основном заставляет нас скопировать код, который она уже выполнила, но не полностью объясняет, что делает каждый элемент или как он помогает в потоке кода. С тем, что вы показали мне, я думаю, что смогу заставить мою программу двигаться в правильном направлении. Большое спасибо!! ^.^ –

+0

Без проблем рад, что я мог бы помочь. также вы никогда не должны копировать код, который вы не понимаете. :) – phadaphunk