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

正在回答

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
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

数组赋值问题

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