`
吕金含
  • 浏览: 87747 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列

 
阅读更多
package Test2016;
import java.util.Scanner;
//提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列;
public class test0225 {
private String name;
private long grade;
public long getGrade(){
return grade;
}
public void setGrade(long grade){
this.grade=grade;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String toString(){
return this.name;
}
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入学生个数");
int stuNum=input.nextInt();
test0225 objArr[]=new test0225[stuNum];
for(int i=0;i<objArr.length;i++){
objArr[i]=new test0225();
System.out.println("请输入第"+(i+1)+"个学生的姓名");
String name=input.next();
objArr[i].setName(name);
System.out.println("请输入第"+(i+1)+"个学生的成绩");
long grade=input.nextLong();
objArr[i].setGrade(grade);
}
System.out.println("打印开始");
for(int i=0;i<objArr.length;i++){
for(int j=i+1;j<objArr.length;j++){
if(objArr[i].getGrade()<objArr[j].getGrade()){
test0225 s=new test0225();
s=objArr[i];
objArr[i]=objArr[j];
objArr[j]=s;
}
}
}
for(int i=0;i<objArr.length;i++){
System.out.println(objArr[i].getName()+"的成绩是:"+objArr[i].getGrade());
}
}

}



分享到:
评论

相关推荐

    输入N个学生的个人信息和成绩,然后按平均成绩的降序排列

    4. 排序算法:根据平均成绩降序排列学生数据。Python中的`sorted()`函数可以完成这个任务,它接受一个可迭代对象(如我们的学生列表)和一个key参数,key参数是一个函数,用于从每个元素中提取排序依据。在这里,key...

    定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。

    这里,`5`是行数,`3`是列数,分别对应学生的数量和每个学生包含的信息项(学号、姓名、成绩)。 接下来,我们需要从用户那里获取输入,填充这个二维数组。可以使用`Console.ReadLine()`函数来读取控制台输入: ``...

    学生信息的动态输入和降序输出

    这个项目名为“学生信息的动态输入和降序输出”,它用C语言在Linux平台上实现了这一功能。C语言是一种底层、高效且灵活的编程语言,特别适合进行系统级编程,如文件操作、内存管理和进程控制。 在这个项目中,重点...

    接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序.zip

    虽然题目没有明确指出,但"汇编语言-综合实验报——学生成绩排序_20210101153440_加水印.pdf"可能包含实验报告,说明了如何实现上述功能。文件操作在汇编中通常是通过系统调用来完成的,如打开文件、写入数据、关闭...

    汇编输入三门成绩按总分排序

    排序部分使用了冒泡排序算法对所有学生按照总分进行降序排列。这部分逻辑封装在一个名为`paixu`的子程序中: ```assembly paixuprocnear leaax,stud ; ax指向数据结构的起始位置 movcx,0ah ; 外层循环次数为10 ... ...

    学生成绩管理系统--c语言写的-数据结构

    2.用选择排序法对n个学生的成绩按照降序排列; 思想: 定义2个学生结构体指针,用选择法完成学生成绩排序。 3.利用栈和队列的算法操作,删除不及格的学生信息,保留及格学生信息在栈或队列中; 思想: 定义...

    学生成绩管理

    在设计学生成绩管理系统时,C++的类和对象概念被充分利用,将每个学生和他们的成绩封装为独立的实体,这样可以更好地组织和操作数据。 系统的核心功能可能包括以下几个方面: 1. **数据录入**:用户可以输入新学生...

    一个学生成绩处理程序

    - `char name[20]`: 存储学生姓名的字符数组,最大长度为20个字符。 - `float score[4]`: 一个浮点型数组,用来存储学生的四门课程成绩。 - `float average`: 计算得到的学生平均成绩。 #### 三、动态内存分配实现 ...

    学生成绩管理系统

    根据给定的信息,我们可以将知识点概括为...通过以上分析,我们可以看出该学生成绩管理系统虽然在代码层面较为简单,但已经具备了一个完整系统的基本框架和功能实现思路。对于初学者而言,这是一个非常好的学习案例。

    c语言实现的学生成绩管理程序

    根据给定的文件信息,我们可以总结出以下关于“C语言实现的学生成绩管理程序”的详细知识点: ### 一、程序概述 此程序是用C语言编写的学生成绩管理系统,能够实现对学生成绩的基本操作,如输入、输出、计算平均分...

    数据结构c语言 学生成绩管理系统

    - 使用冒泡排序算法对学生数据进行排序,确保按照平均分降序排列。 - **显示学生数据**: - 展示所有已录入的学生信息,包括学号、姓名、性别以及各科目成绩等。 - **其他功能**: - **添加学生数据**:在现有...

    数据结构课程设计 学生成绩管理

    5. **成绩排序**:按照成绩对学生进行升序或降序排列,可以使用排序算法,如冒泡排序、快速排序或归并排序。 6. **成绩分析**:可能包括生成成绩分布图表,以帮助教师了解学生的学习状况。这可能涉及数据可视化技术...

    学生成绩管理系统,按GPA的值对学生进行排序。

    4. 学生排序:使用C#的`List&lt;T&gt;`或者`IEnumerable&lt;T&gt;`接口,结合LINQ查询,按照GPA降序排列学生列表。 5. 用户交互:由于系统描述中提到“此代码不含验证部分”,因此用户输入的处理和数据验证没有涵盖。在实际应用...

    C语言学生成绩管理系统(附设计报告)

    4. 成绩排序:按照总分或单科成绩对学生进行升序或降序排列。 5. 文件读写:系统将数据保存到文本文件(如“学生信息.txt”)中,便于持久化存储,下次启动时可直接读取。 其中,“ftotal.txt”文件可能是用于临时...

    C语言设计学生成绩统计系统

    对于成绩总分排序功能,程序首先计算每个学生的总分,然后利用冒泡排序法按总分降序排列,并输出结果。 #### 2. 平均分排序 对于成绩平均分排序功能,程序计算每个学生的平均分后,同样采用冒泡排序法按平均分降序...

    C语言编写的简单学生成绩管理系统

    这些排序算法能够按照成绩升序或降序排列学生列表,便于用户查看高分或低分学生。在实现排序时,理解算法的工作原理和优化技巧是至关重要的。 此外,为了实现用户交互,C语言提供了标准输入输出库(stdio.h),允许...

    设计简单学生成绩管理系统

    需要对学生成绩进行排序,可以使用C++的`std::sort`函数配合自定义比较函数,按照总分降序排列。 7. **成绩查询**: 设计查询功能,根据学生ID或姓名查找并显示对应的成绩。可能涉及到遍历整个学生数据结构,进行...

    学生成绩管理程序设计

    (1)输入若干条记录:本程序设计中,提供了一个菜单项,允许用户输入多条记录,每条记录包括学生姓名、学号、语文、数学、英语等信息。这些信息将被存储在链表结构中,以便于后续的数据处理和查询。 (2)显示所有...

    从文本文件输入n个同学的姓名、性别、成绩,按成绩又高到底的顺序输出所有学生信息,分别求出男同学、女同学的平均成绩并输出

    这个程序的主要目标是读取包含学生姓名、性别和成绩的数据,按照成绩从高到低排序,然后分别计算男生和女生的平均成绩并显示结果。以下是实现这个任务的关键知识点: 1. 文件I/O操作:首先,我们需要使用文件I/O...

Global site tag (gtag.js) - Google Analytics