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]);
}
}
i代表数组scores中元素的个数(从0开始)
这里面只有scores[i]中有i,这个i代表数组中第i+1个元素。