java语言对几个同学的成绩进行排序
答案:5 悬赏:20 手机版
解决时间 2021-02-22 23:13
- 提问者网友:龅牙恐龙妹
- 2021-02-22 17:45
java语言对几个同学的成绩进行排序
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-22 17:51
排序有多种方法,我们可以用冒泡排序。
首先几个同学的成绩是存放在数组中的,以下是代码:
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;
}
首先几个同学的成绩是存放在数组中的,以下是代码:
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;
}
全部回答
- 1楼网友:白昼之月
- 2021-02-22 21:35
将几个同学的成绩放到ArrayList。
Collection.sort(list);
- 2楼网友:三千妖杀
- 2021-02-22 20:45
冒泡排序
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;
}
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯