为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

int[] scoress 是个数组,scores[i]是一个数字,所以会报一个类型转换错误,你可以这样写

在for循环的外面 

int []scoress=new int [scores.length];

然后在for循环里面写

scoress[i] = scores[i]

2 回复 有任何疑惑可以回复我~
#1

我是孙康慧呀 提问者

谢谢你
2018-07-19 回复 有任何疑惑可以回复我~

报的错已经说的很明白,第12行出错,错误原因是类型转换错误。题主写的是int[] scoress=scores[i],等号左边是一个数组(int[ ]),右边是一个数(int),怎么能赋值呢?我的回答能理解吗?

1 回复 有任何疑惑可以回复我~
#1

我是孙康慧呀 提问者

谢谢你
2018-07-19 回复 有任何疑惑可以回复我~

在for循环外定义int []scoress=new int [scores.length];

1 回复 有任何疑惑可以回复我~
#1

我是孙康慧呀 提问者

谢谢你
2018-07-19 回复 有任何疑惑可以回复我~

int[] scoress 写在for循环的外面 ,里面写scoress[i]=scores[i]    这样试一下吧 

1 回复 有任何疑惑可以回复我~
#1

我是孙康慧呀 提问者

谢谢你
2018-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数组赋值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信