永发信息网

java语言对几个同学的成绩进行排序

答案:5  悬赏:20  手机版
解决时间 2021-02-22 23:13
java语言对几个同学的成绩进行排序
最佳答案
排序有多种方法,我们可以用冒泡排序。
首先几个同学的成绩是存放在数组中的,以下是代码:

int a[6]={1,2,3,4,8,6};
for(int i=0;i<6-1;i++)
for(int j=0;j<6-i-1;i++)
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;

}
全部回答
将几个同学的成绩放到ArrayList。 Collection.sort(list);
冒泡排序 int [] a= new int[]{45,32,4,11,9,6,17,9,10,89}; for(int i =1;ia[j+1]){ int temp = a[j]; a[j]= a[j+1]; a[j+1]= temp; } } } for(int i=0;i
  • 3楼网友:舍身薄凉客
  • 2021-02-22 19:59
Arrays.sort(); 自己写的话 有 冒泡排序,快速排序,插入排序,选择排序,,,,,很多,去网上搜一下,都有相应的代码
  • 4楼网友:上分大魔王
  • 2021-02-22 18:43
package test; import java.util.Scanner; public class test{ public static void main(String[] args) { test ts = new test(); Scanner sc = new Scanner(System.in); //Scanner类的构造方法。 int a[] = new int[10]; System.out.println("输入10个同学的成绩,中间以空格隔开"); for (int i = 0; i < a.length; i++) { a[i] = sc.nextInt(); //依次输入数字中间以空格隔开。 } test.maopao(a); //调用排序方法。 for (int i = 0; i < a.length; i++) System.out.println(a[i]); } public static void maopao(int array[]) { //定义冒泡排序方法。 int i; int k; for (i = 0; i < array.length; i++) { for (k = 0; k < array.length - 1 - i; k++) { if (array[k] < array[k + 1]) { int temp = array[k]; array[k] = array[k + 1]; array[k + 1] = temp; } } } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯