数组赋值问题

来源:7-1 编程练习

我是孙康慧呀

2018-07-18 22:08

https://img.mukewang.com/5b4f49bc000176c214120747.jpg这是为什么呢 求大佬解释

写回答 关注

4回答

  • 张小布0
    2018-07-19 14:29:58
    已采纳

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

    在for循环的外面 

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

    然后在for循环里面写

    scoress[i] = scores[i]

    我是孙康慧呀

    谢谢你

    2018-07-19 16:04:27

    共 1 条回复 >

  • 劳元源
    2018-07-19 14:28:17

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

    我是孙康慧呀

    谢谢你

    2018-07-19 16:04:52

    共 1 条回复 >

  • 轩墨vision
    2018-07-19 10:34:33

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

    我是孙康慧呀

    谢谢你

    2018-07-19 16:05:05

    共 1 条回复 >

  • qq_微笑_157
    2018-07-19 10:23:25

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

    我是孙康慧呀

    谢谢你

    2018-07-19 16:04:41

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题