java.util. Arrays.sort(scores);

import java.util.*;
public class ArraySortScore {

    //完成 main 方法
    public static void main(String[] args) {

        int counter=0;
        int[] scores=new int[]{89 , -23 , 64 , 91 , 119 , 52 , 73};
        SortScore(scores);
        int index=0;
        while(index<scores.length)
        {
            System.out.println(scores[index]);
            index+=1;
        }
        System.out.println("考试成绩的前三名为:");
        index=0;
        while(index<scores.length)
        {
            if(scores[index]>=0 && scores[index]<=100)
            {
                System.out.println(scores[index]);
                counter+=1;
                if(counter==3)
                    break;
            }
            index+=1;
        }

    }

    //定义方法完成成绩排序并输出前三名的功能
    public static void SortScore(int[] scores)
    {
       Arrays.sort(scores);
    }

}
---------- java ----------
-23
52
64
73
89
91
119
考试成绩的前三名为:
52
64
73

Output completed (0 sec consumed) - Normal Termination
时间: 2024-08-29 13:42:41

java.util. Arrays.sort(scores);的相关文章

java.util.Arrays.sort两种方式的排序(及文件读写练习)

import java.io.*; import java.util.*; public class SortTest{ public static void main(String args[]) throws IOException, ClassNotFoundException { FileReader InWord = new FileReader(new File("words.txt")); BufferedReader in = new BufferedReader(In

[Java] java.util.Arrays 中使用的 sort 采用的算法 (转)

http://book.douban.com/annotation/15154366/Q: java.util.Arrays 中使用的 sort 采用的是什么算法? A: java中Arrays.sort使用了两种排序方法,quick sort 和优化的 merge sort. Q: 为什么采用两种排序算法? A: quick sort 主要是对哪些基本类型数据(int, short, long, float, double等)排序, 而 merge sort 用于对对象类型进行排序. Q: q

要点Java19 java.util.Arrays

Arrays 数组帮助类 示例程序(JUnit演示) 数组转化为List @Test public void testUserArraysChangeArraytoList() { // 类Arrays // public static <T> List<T> asList(T... a) // Returns a fixed-size list backed by the specified array List<Integer> testList = Arrays.

java.util.Arrays类详解

为实现数组的排序和查找.数组的比较和对数组填充元素,java.util.Arrays类包括各种各样的静态方法.这些方法都有对所有基本类型的重载方法. 可以使用sort方法对整个数组或部分数组进行排序.例如,下面的代码对数值型数组和字符型数组进行排序. double[] numbers = {6.0,4.4,1.9,2.9,3.4,3.5}; java.util.Arrays.sort(numbers);最后的结果是[1.9, 2.9, 3.4, 3.5, 4.4, 6.0]默认为升序排列 cha

JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序

一.描述 自定义的类要按照一定的方式进行排序,比如一个Person类要按照年龄进行从小到大排序,比如一个Student类要按照成绩进行由高到低排序. 这里我们采用两种方式,一种是使用Comparable接口:让待排序对象所在的类实现Comparable接口,并重写Comparable接口中的compareTo()方法,缺点是只能按照一种规则排序. 另一种方式是使用Comparator接口:编写多个排序方式类实现Comparator接口,并重写新Comparator接口中的compare()方法,

【java】java.util.Arrays类常用方法

1 package Arrays类; 2 3 import java.util.Arrays; 4 5 public class TestArrays { 6 public static void main(String[] args) { 7 int[] a={1,9,3,5,7,8,2,6,0,4}; 8 System.out.println(Arrays.binarySearch(a, 9));//-11 9 Arrays.sort(a); 10 System.out.println(Ar

Java 数组基础,java.util.Arrays

定义数组 方式1(推荐,更能表明数组类型) 方式2(同C语言) 方式3?定义时直接初始化 数组运用基础 数组长度 equals() 数组元素不为基本数据类型时 二维数组 二维数组基础 变长的二维数组 java.utils.Arrays 类 参考文献: ? 数组(Array):相同类型数据的集合. 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地

java util arrays 工具类简介

import java.util.Arrays; import java.util.Comparator; public class ArraysTest { /** * @Title: main * @Description: * @param: * @return void * @user: wangzg * @Date:2014-9-11 * @throws */ public static void main(String[] args) { // TODO Auto-generated

java.util.Arrays类

java.util.Arrays类能方便的操作数组,它所有的方法都是静态的. 1.filll方法 :给数组中的某段元素附上相同值. 2.sort方法:对数组中某段元素排序. 3.equals方法:比较两个数组,判断的是数组中元素值是否相等. 4.binarySearch方法:对排过序的数组进行二分法查找. 不错的例子: /*-------文件名: UsingArrys.java-------*/ package com.sjx.test; import java.util.Arrays; /**