package seven;
import java.util.*;
public class seven_17 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Enter input numbers: ");
int number=input.nextInt();//输入学生的个数;
String[] name=new String[number];//定义字符串型的数组;
int[] grade=new int[number];//定义int型的数组;
System.out.println("Enter input name and grade: ");
for(int i=0;i<number;i++) {
name[i]=input.next();
grade[i]=input.nextInt();//数组的输入不用带类型,不是数组要带;
}
for(int i=0;i<number-1;i++)//冒泡排序
{
for(int j=0;j<number-1-i;j++)
if(grade[j]>grade[j+1])
{
int temp=grade[j];
grade[j]=grade[j+1];
grade[j+1]=temp;
String temp_c=name[j];
name[j]=name[j+1];
name[j+1]=temp_c;
}
}
for(int i=0;i<number;i++)
{
System.out.println("name is " + name[i]);
System.out.println("grade is " + grade[i]);
}
}
}
输入学生的个数,姓名,成绩,然后按照学生的成绩的降序来打印学生的姓名
最新推荐文章于 2022-02-28 12:52:44 发布