又看不懂了,不知道编程者的意图

来源:7-1 编程练习

原始人_瓜子

2015-05-17 23:30

5558b3c300014c3c04990019.jpg

5558b3c30001e45b02410037.jpg

5558b3c40001f1e305000177.jpg

为什么score.length要减去1,而num要再加1,小生愚昧,真心不懂,诚心向大牛请教!

写回答 关注

2回答

  • Absolute_Duo
    2015-05-18 00:16:47

    1、因为score.length的值是score的长度如score的长度为5则score.length就为5,而score[]数组的下标是从0开始的所以有score[0],score[1],score[2],score[3],score[4]最大下标为4即score.length-1;

    2、num是一个计数器用来记有效成绩的人数,所以当满足有效成绩时num要加1;

    原始人_瓜子

    OH,谢谢,我竟然忘记了scores.length是从0,1,2,3...酱紫算起的,哎,多谢老师提醒,这对于我来说太重要了,我会好好学的!

    2015-05-18 08:38:32

    共 1 条回复 >

  • 再生的激
    2015-05-18 00:14:05

    虽然没细看,但是我觉得 i  和  num 是两个变量把? A 和 B 比较  A 从n-1开始

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

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

1167135 学习 · 17927 问题

查看课程

相似问题