有没有办法使用循环(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);
答案 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)
嗯,好吧。
您可以使用双精度数组来收集输入,但是当您将它们作为参数传递给构造函数时,您需要直接访问索引才能将它们取出。尝试自己编写代码并再次询问是否卡住了。