Любой способ повторить этот процесс дважды с помощью цикла? - PullRequest
1 голос
/ 04 декабря 2009

Есть ли способ использовать цикл (for, while, do-while), чтобы дважды повторить процесс, описанный ниже, но сохранить результаты второй итерации цикла в двух новых переменных, а затем создать второй ComplexNumber объект, используя эти значения переменных из второй итерации?

Console.Write("Real part: ");
double realValue = double.Parse(Console.ReadLine());

Console.Write("Complex part: ");
double complexValue = double.Parse(Console.ReadLine());

ComplexNumber firstComplex = new ComplexNumber(realValue, complexValue);

Ответы [ 2 ]

4 голосов
/ 04 декабря 2009

Локальная область внутри цикла for не позволяет нам каждый раз использовать уникальные переменные.

ComplexNumber[] complexNumbers = new ComplexNumber[2];

for (int i = 0; i < complexNumbers.Length; i++)
{
        Console.Write("Real part: ");
        double realValue = double.Parse(Console.ReadLine());

        Console.Write("Complex part: ");
        double complexValue = double.Parse(Console.ReadLine());
        complexNumbers[i] = new ComplexNumber(realValue, complexValue);
}
0 голосов
/ 04 декабря 2009

Ну, вроде как.

Вы можете использовать массив значений типа double для сбора входных данных, но затем, когда вы перейдете к их передаче в качестве параметров конструктору, вам потребуется прямой доступ к индексам, чтобы получить их. Попробуйте сами написать код и спросите снова, застряли ли вы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...