皮皮学,免费搜题
登录
搜题
【简答题】
有一个学生成绩表 (score), 包括字段内容如下: id,stuname,stucourse , stuscore,stuclass 。 利用 MyBatis 实现以下功能: 1. 查询某个班级所有成绩的平均分。班级做为输入参数。如输入 “1 班 ” ,则输出 1 班所有成绩的平均分,输入 “2 班 ” ,则输出 2 班所有成绩的平均分。 2. 查询某个班级某个科目的平均成绩。班级和科目都是输入参数。如输入 “1 班 ” , “ 英语 ” ,则输出 1 班的英语的平均成绩,输入 “2 班 ” , “ 英语 ” ,则输出 2 班的英语的平均成绩。 3. 查询出每个班的平均分,按从大到小排列。此处不需要参数,直接列出 如 1 班: 74.3 2 班 65.3 下面列出程序的主要代码,请把该程序补充完整。 po 包: public class Score { private int id; private String stuname; // 姓名 private String stucourse; // 科目 private String stuclass; // 班级 private int stuscore; // 分数 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getStuname() { return stuname; } public void setStuname(String stuname) { this.stuname = stuname; } public String getStucourse() { return stucourse; } public void setStucourse(String stucourse) { this.stucourse = stucourse; } public String getStuclass() { return stuclass; } public void setStuclass(String stuclass) { this.stuclass = stuclass; } public int getStuscore() { return stuscore; } public void setStuscore(int stuscore) { this.stuscore = stuscore; } } AvgScore : public class AvgScore { private String stucourse; // 科目 private String stuclass; // 班级 public String getStucourse() { return stucourse; } public void setStucourse(String stucourse) { this.stucourse = stucourse; } public String getStuclass() { return stuclass; } public void setStuclass(String stuclass) { this.stuclass = stuclass; } AvgScoreByClass : public class AvgScoreByClass { private String stuclass; // 班级 private Double pingjunfen; // 分数 public String getStuclass() { return stuclass; } public void setStuclass(String stuclass) { this.stuclass = stuclass; } public Double getPingjunfen() { return pingjunfen; } public void setPingjunfen(Double pingjunfen) { this.pingjunfen = pingjunfen; } @Override public String toString() { return " 班级: " + stuclass + ", 平均分: " + pingjunfen ; } } ScoreMapper.xml select 填空 1 pingjunfen from score where stuclass=#{stuclass} 填空 2 " resultType="double"> select AVG(stuscore) pingjunfen from score where stuclass=#{stuclass} AND stucourse=#{stucourse} select stuclass,AVG(stuscore) pingjunfen from score GROUP BY 填空 3 ORDER BY pingjunfen desc 测试包: 1. 测试查询某个班级所有成绩的平均分 public class AvgTest { public static void main(String[] args) { SqlSession sqlSession=MybatisUtils.getSession(); System.out.println(" 请输入班级: "); Scanner scanner=new Scanner(System.in); String stuclass=scanner.next(); Double pingjunfen=sqlSession.selectOne("com.itheima.mapper.ScoreMapper. 填空 4" ,stuclass); System.out.println(stuclass+" 的平均分: "+pingjunfen); sqlSession.close(); } } 2. 查询某个班级某个科目的平均成绩 public class AvgScoreTest { public static void main(String[] args) { SqlSession sqlSession= MybatisUtils.getSession(); AvgScore avgScore=new AvgScore(); avgScore.setStucourse(" 英语 "); avgScore.setStuclass("2 班 "); Double pingjunfen=sqlSession. 填空 5 ("com.itheima.mapper.ScoreMapper. 填空 6", avgScore); System.out.println("2 班英语平均分: "+pingjunfen); sqlSession.close(); } } 3. 查询出每个班的平均分 public class AvgScoreClassTest { public static void main(String[] args) { SqlSession sqlSession= MybatisUtils.getSession(); List list=sqlSession. 填空 7 ("com.itheima.mapper.ScoreMapper. 填空 8" ); for ( 填空 9 meigeban: 填空 10) { System.out.println(meigeban); } sqlSession.close(); } }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】新闻记者常说“抢新闻”,这是指信息的
A.
事实性
B.
时效性
C.
价值性
D.
等级性
【单选题】下列选项中不属于对外汉语教学研究领域的是( )
A.
汉语环境下的汉语教学内容
B.
中小学课堂教学管理
C.
汉语语言要素的教学方法
D.
成人二语习得
【简答题】聚光比的两种定义分别为 ; .
【简答题】UDP校验和计算,计算的哪几部分数据?发送端计算校验和的计算流程是什么?
【简答题】控制有害微生物的措施包括两种:()和()。
【单选题】智能变电站中的( )相当于传统变电站中的二次直流电缆,( )相当于常规变电站中的二次交流电缆。
A.
goose  sv
B.
sv  goose
C.
goose mms
D.
mms sv
【简答题】聚光比的两种定义分别为 ; 。理论上那种聚光比偏大 。
【单选题】对驾驶员的教育主要是交通道德和( )。
A.
交通法规
B.
安全知识
C.
安全教育
D.
操作技能
【判断题】太子,古代储君称谓。商周时天子及诸侯的嫡长子,称太子或世子,自秦开始,只有皇位的继承者,才能称太子为皇太子。()
A.
正确
B.
错误
【单选题】下列选项中不属于对外汉语教学研究领域的是( )
A.
中小学课堂教学管理
B.
汉语环境下的汉语教学内容
C.
汉语语言要素的教学方法
D.
成人二语习得
相关题目: