这个里面这个i代表什么?

来源:7-1 编程练习

guosheng

2016-10-30 18:49

import java.util.Arrays

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

        int []scores={89,-23,64,91,119,52,73}//定义数组scores中有这些数字

        System.out.println("本次考试前三的是")

        HelloWorld hello=new HelloWorld();//新建对象hello

        hello.big3(scores);//调用big3方法

    }

    

    //定义方法完成成绩排序并输出前三名的功能 

    public void big3(int [] scores){//名为big3的方法

         Arrays.sort(scores);//排序

         int num=0//定义一个名为num的变量 保存有效成绩的数量

         //这个for判断排序长度,排序长度为3 从后往前遍历,即倒序遍历每一个元素

         for(int i = scores.length-1;i>=0&&num<3;i--)//scores.length排序长度

        {

            if(scores[i]<0||scores[i]>100)//i是排名长度 判断成绩的有效性

                continue;//如果成绩小于 0 或大于 100 ,则使用 continue 忽略此成绩

            num++;//如果在范围内num+1

            //i代表成绩的变量

            //scores数组名

           if(num>3){

               brack;

           }

            System.out.println(scores[i]);

        }

    }


写回答 关注

2回答

  • 幕布斯0949565
    2016-10-30 19:00:25
    已采纳

    i代表数组scores中元素的个数(从0开始)

    guoshe...

    非常感谢!

    2016-10-30 19:08:07

    共 2 条回复 >

  • hatewhat
    2016-10-30 22:59:01

    这里面只有scores[i]中有i,这个i代表数组中第i+1个元素。

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

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

1167575 学习 · 18748 问题

查看课程

相似问题