【发布时间】:2016-04-05 23:00:49
【问题描述】:
我将创建一个辅助方法,它返回一个新数组,其元素是原始数组的平方。但是当我运行代码时,控制台返回“System.Double[]”。我该如何解决这个问题?
方法代码如下:
static double[] powerOfTwo(int[] arr)
{
double[] elevatedPower = new double[10];
elevatedPower[0] = Math.Pow(arr[0], 2);
elevatedPower[1] = Math.Pow(arr[1], 2);
elevatedPower[2] = Math.Pow(arr[2], 2);
elevatedPower[3] = Math.Pow(arr[3], 2);
elevatedPower[4] = Math.Pow(arr[4], 2);
elevatedPower[5] = Math.Pow(arr[5], 2);
elevatedPower[6] = Math.Pow(arr[6], 2);
elevatedPower[7] = Math.Pow(arr[7], 2);
elevatedPower[8] = Math.Pow(arr[8], 2);
elevatedPower[9] = Math.Pow(arr[9], 2);
return elevatedPower;
}
以及在控制台中打印它的代码:
static void Main(string[] args)
{
double[] powerValues = powerOfTwo(new int[] {1,2,3,4,5,6,7,8,9,10});
Console.Write(powerValues);
Console.ReadLine();
}
【问题讨论】:
-
你想打印什么?你的所有平方值?
-
这会一直显示这种值,需要用for循环显示整个数组。
-
打印数组的元素而不是打印数组本身