java 如何选出成绩排前5名的学生呢

关注:57  答案:2  mip版

解决时间 2021-02-05 07:34

提问者夜落花台

2021-02-04 12:53

录入班级学生 输出成绩排前5名的学生

JAVA控制台输出的问题

最佳答案

二级知识专家雨落轻尘

2021-02-04 13:43

???数据库?还是什么呢?详细一些 。

全部回答

1楼自然卷的气质

2021-02-04 13:49

select top 5 s.stu_id,s.stu_name,c.classname,s.score from student s,classes c where s.classes_id=c.classes_id and c.classesname='java一班' order by s.score desc

在sql server2000中这样写就是输出java一班同学成绩前五名了

在java控制台要输出的话:

把结果集取出来封装到一个javabean中,如

//Student类

public class Student {

private Classes classes;

private String stu_name;

private float EnglishScore;

public Student() {

}

public Student(Classes classes, String stu_name, float englishScore) {

this.classes = classes;

this.stu_name = stu_name;

this.EnglishScore = englishScore;

}

public Classes getClasses() {

return classes;

}

public void setClasses(Classes classes) {

this.classes = classes;

}

public String getStu_name() {

return stu_name;

}

public void setStu_name(String stu_name) {

this.stu_name = stu_name;

}

public float getEnglishScore() {

return EnglishScore;

}

public void setEnglishScore(float englishScore) {

EnglishScore = englishScore;

}

}

//Classes类 get set方法先省略,自己补上

public class Classes {

private int classesid;

private String classesname;

}

//在DAO包中结果集的循环里取出结果集封装到Classes类和Student类的完全构造方法中

List list=new LinkedList();//声明链表

while(rs.next()){

Classes classes=new Classes(classesid,classesname)

Student stu=new (classes, stu_name, classesid,englishScore)

//再把stu放进链表

list.add(stu)

}

//封装完毕

for(Student stu:list){

System.out.println("班级:"+stu.classes.classesname);

System.out.println("姓名:"+stu.stu_name);

System.out.println("分数:"+stu.EnglishScore);

... ...

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

java成绩前五名的代码_java 如何选出成绩排前5名的学生呢相关推荐

  1. java判断三位数的范围代码_java判断三位数的实例讲解

    java判断三位数的实例讲解 java怎么判断三位数 先定义个测试数字,如图 然后可以把数字转换成字符串来判断它的长度是否为3,如图 获取判断数字范围是否在100到1000之间的值,如图 在或者判断数 ...

  2. java一到6章上机代码_JAVA练习题(第6章).ppt

    JAVA练习题(第6章) JAVA程序设计练习题 第6章 一.单选择题 1. 已知如下定义:String s = "story"; 下面哪个语句不是合法的( ) A. s += & ...

  3. java课设小迷宫含代码_Java小项目之迷宫游戏的实现方法

    项目要求: 一个网格迷宫由n行n列的单元格组成,每个大院个要么是空地(用0表示),要么是障碍物(用1表示),你的任务是找一条从起点到终点的移动序列,其中只能上下左右移动到相邻单元格.任何时候都不能在有 ...

  4. java扫雷雷区的统计数据代码_java实现扫雷游戏控制台版

    本文实例为大家分享了java实现扫雷游戏控制台版,供大家参考,具体内容如下 扫雷游戏 a.游戏的分析 在游戏中需要存在对象包含哪些. 格子对象(Grid): 属性:内容(content).状态(typ ...

  5. Java实现float转换成int代码_Java中如何将float转换为long或int?(附代码)

    本篇文章给大家带来的内容是关于Java中如何将float转换为long或int?(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在Java中,有三种方法可以将float转换 ...

  6. java如何编写出菱形的代码_java编写菱形代码

    菱形代码 public class Diamond { public static void main(String[] args) { for (int i = 1; i <= 5; i++) ...

  7. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...

    import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...

  8. java贪吃蛇撞壁转弯代码_java贪吃蛇demo

    import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyLi ...

  9. java判断一个月有多少天代码_java oracle 查询一个月有多少天

    查询月的天数 java Calendar c= Calendar.getInstance(); c.set(Calendar.YEAR, nYear); c.set(Calendar.MONTH, n ...

最新文章

  1. 日本“AI 鱼脸识别”项目,每分钟识别 100 条
  2. 画蛇添足之error of activesync over usb link to pc
  3. optee的共享内存的介绍
  4. java根据ip查计算机名_Java如何从IP地址查找主机名?
  5. different styles of button in footer area
  6. python完整安装顺序_Python安装与卸载流程详细步骤(图解)
  7. Java Socket编程详解
  8. 局域网 两台电脑共享 密码关闭
  9. P8U8 IT这块出书门槛相对比较低
  10. vim莫名假死的解决办法
  11. SpringBoot中的@ConfigurationProperties
  12. ES6新语法 变量 、 服务器端js和浏览器端js的区别
  13. 史上最简单MySQL教程详解(基础篇)之SQL语句以及预留关键字介绍
  14. 交换机 路由器和集线器的区别
  15. mysql密码怎么解密_MySQL密码加密与解密详解
  16. linux pci转can驱动程序,PCI转LPT并口卡驱动程序
  17. python预处理tif格式图片
  18. 微软苏州二期全面封顶,明年投入使用!三期开工时间已定,研发人才将达5000余人!...
  19. 【空气质量数据分析专题三】优良率年际变化分析
  20. API 的理解与使用- 键管理

热门文章

  1. python定义栈_Python栈实现
  2. git新建分支并且在切换分支开发
  3. JavaScript常用数组操作
  4. 'display','position'和'float'相互关系
  5. extjs中为什么使用“var me = this”?
  6. NopCommerce 2.5的部署
  7. mobile web页面调试方法
  8. jsp:include标签与include指令的区别
  9. Android NDK开发篇(四):Java与原生代码通信(原生方法声明与定义与数据类型)
  10. java 多线程面试题