标题:刚学java不久遇到的问题!
只看楼主
谜之少年
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-3-12
结帖率:0
已结贴  问题点数:20 回复次数:3 
刚学java不久遇到的问题!
搜索更多相关主题的帖子: 学java 
2017-03-12 22:29
梦月神游
Rank: 2
来 自:灵界-异空间
等 级:论坛游民
威 望:4
帖 子:23
专家分:98
注 册:2017-3-11
得分:7 
回复 楼主 谜之少年
回复楼主:temp的作用范围是在for循环之内,而输出语句却在for循环之外,因此会找不到变量temp。

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

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

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

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

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

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

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

听楼主说,刚学java不久,那我在这里最后祝您学业进步,身体健康。
2017-03-13 01:24
HolyOrder
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:47
专家分:140
注 册:2017-2-6
得分:7 
2楼正解!把int temp=0;
放到for循环外面就可以了,放在for循环里属于局部变量只能在for循环里能找到
2017-03-15 21:33
nozuono
Rank: 2
等 级:论坛游民
帖 子:5
专家分:14
注 册:2017-3-19
得分:7 
int temp=0;放在for循环外面,不然老是给temp赋值为0了
2017-03-19 22:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-475011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.343530 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved