SingKa
2016-07-08 16:48
public static void main(String[] args) {
int []scores = {89,-23,64,91,119,52,79};
System.out.println(" 本次考试前三名是:");
HelloWorld hello = new HelloWorld();
hello.big3(scores);
}
//定义方法完成成绩排序并输出前三名的功能
public void big3(int [] scores)
{
Arrays.sort(scores);
int num = 0;
for(int i = scores.length-1;i>=0&&num<3;i--)
{
if(scores[i]<0||scores[i]>100)
continue;
num++;
System.out.println(scores[i]);
}
hello是HelloWorld 的一个实例对象,hello.big3(scores)是指调用HelloWorld 类的方法big3,并把scores 数组作为参数传入,其功能是,对scores 进行排序,并且在排序后输出前3名的分数。
望采纳!
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int []scores = {89,-23,64,91,119,52,79}; //定义数组保存分数
System.out.println(" 本次考试前三名是:");
HelloWorld hello = new HelloWorld(); //实例化对象
hello.big3(scores); //将scores作为参数传递给big3()方法
}
//定义方法完成成绩排序并输出前三名的功能
public void big3(int [] scores)
{
Arrays.sort(scores);//调用sort进行排序,默认是升序排列
int num = 0; //临时变量,用来保存输出分数的个数
//初始值:i的初值为数值的最后一个元素,此时已拍好序
//判断条件: 当i>=0且num<3时还要执行循环体
//i每次减一
for(int i = scores.length-1;i>=0&&num<3;i--)
{
//当分数小于0或者大于100时,因为不是正常的成绩,所以使用continue跳过这次循环,进行下一次
if(scores[i]<0||scores[i]>100)
continue;
num++;
System.out.println(scores[i]);
}
}
}
hello是HelloWorld这个类所创造的对象,hello.big3(scores)是指通过这个对象来调用方法,scores此时是实参传入到方法内部
Java入门第一季(IDEA工具)
1168253 学习 · 18754 问题
相似问题