java学习日记——基本操作02

学习了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;
		}
		}
}
我只想做一个努力的人,加油!

你可能感兴趣的:(java,生活,博客)