有没有办法用循环重复这个过程两次?

时间:2009-12-04 05:40:32

标签: c# loops

有没有办法使用循环(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 个答案:

答案 0 :(得分:4)

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);
}

答案 1 :(得分:0)

嗯,好吧。

您可以使用双精度数组来收集输入,但是当您将它们作为参数传递给构造函数时,您需要直接访问索引才能将它们取出。尝试自己编写代码并再次询问是否卡住了。