题目大概的意思就是数组第一个元素值为0!,第2个元素的值为1!,第3个元素的值为2!....一共10个元素。然后打印出数组元素的值。我是这样写的:
for(int i=10;i>0;i--)
{
int sum=1;
sum*=i;
System.out.println(thisArray[sum]);
}
可是打印出来的都是内存地址啊,没有给数组赋上值。
for(int i=10;i>0;i--)
{
int sum=1;
sum*=i;
System.out.println(thisArray[sum]);
}
可是打印出来的都是内存地址啊,没有给数组赋上值。
解决方案 »
- 关于对象多态性,不太理解
- Point类的x,y属性==MouseEvent的getPoint方法 有关问题,请教.
- 在编译servlet小程序时,,,程序说找不到java.servlet.*这个包,兄弟们个包在那里的呀
- 请高手指点 郁闷中!
- Class.forName
- 求助
- 有没有java入门的好书(中文)
- 键盘中的数字0-9,怎么表示啊,是KeyEvent.VK_1,KeyEvent.Vk_2....吗
- 请教一个corba的问题?
- 有没有可操作excel形状的java工具类库
- 在Eclipse中做Spring是发生的错误,求各位高手帮忙看看,谢谢!
- 组件不能立刻更新,大家帮我看看有什么办法.
int sum=1;
for(int i=1;i<=10;i++)
{
sum*=i;
array[i-1]=sum;
System.out.println(sum);
}
谢谢!这句彻底点醒了我!原来是这样赋值啊。
可是如何打印数组的值?
System.out.println(sum);
这样直接打印SUM不成了直接打印阶乘了么?
这样算是在打印数组的值么?
我觉得题目说的也不是很清楚,存在点疑问。不知道谁能再解释下?
int sum=1;
for(int i=1;i<=10;i++)
{
sum*=i;
thatArray[i-1]=sum;
System.out.println(thatArray[i-1]);
}
我想应该把打印的句子改成:System.out.println(thatArray[i-1]);
才算是在打印数组的值吧?这样对么?反正执行结果是对的