注册 登录
编程论坛 JAVA论坛

刚学java不久遇到的问题!

谜之少年 发布于 2017-03-12 22:29, 1779 次点击
只有本站会员才能查看附件,请 登录
3 回复
#2
梦月神游2017-03-13 01:24
回复 楼主 谜之少年
回复楼主:temp的作用范围是在for循环之内,而输出语句却在for循环之外,因此会找不到变量temp。

建议楼主把temp写到for循环外面,这样就可以解决问题。

细看楼主把temp写在for循环里面会出现逻辑问题,因为每次temp都会重新赋值。

细看楼主该程序功能应该是求矩阵的主对角线之和。可以简单写成temp=temp+x[i][i];这样既可。

如果还有什么问题,可以回复一下。

还有建议楼主贴最好贴一下代码,这样能够方便别人复制粘贴调试。当然,也可以附加图片作为说明。

希望我的建议对您有所帮助。

俗话说:万事开头难,难免会遇到挫折。

听楼主说,刚学java不久,那我在这里最后祝您学业进步,身体健康。
#3
HolyOrder2017-03-15 21:33
2楼正解!把int temp=0;
放到for循环外面就可以了,放在for循环里属于局部变量只能在for循环里能找到
#4
nozuono2017-03-19 22:03
int temp=0;放在for循环外面,不然老是给temp赋值为0了
1