学习了Array的基本操作,以及java方法的构造。
练习之。。。
要求:
1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73
2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入
3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩
运行效果:
代码实现如下:package exercise02; import java.util.Arrays;//引入java.util.Arrays包 public class exercise02 { /*主函数的内容: 1,存入所有的成绩 2,调用排序函数求解结果*/ public static void main(String[] args) { int[] scores = {89,-23,64,91,119,52,73}; exercise02 test = new exercise02(); test.sort(scores); } public void sort(int[] scores){ //数组的排序 Arrays.sort(scores); int cnt = 0; for(int i = scores.length-1; i>=0 ;i-- ){ //判断成绩是否合法 if(scores[i]>100||scores[i]<0) continue; //依次打印成绩 else{ System.out.println(scores[i]); cnt++; } //打印三个截止,跳出循环 if(cnt==3) break; } } }我只想做一个努力的人,加油!