资讯详情

2021/11/27大数据1+XJava答案

2021/11/27

步骤二

//已提供Student类的属性,补充完成该类的有参(五个参数)及无参构造方法  public Student(){}  public Student(String name,String pwd,int age,int grade,int rate){   this.name=name;   this.pwd=pwd;   this.age=age;   this.grade=grade;   this.rate=rate;  }

步骤三

//请修改此方法,赋值时,课程难度只能是高、中、低三种之一,其余值不予处理。  public void setDifficulty(String difficulty) {   switch(difficulty){    case "高":this.difficulty = difficulty;break;    case "中":this.difficulty = difficulty;break;    case "低":this.difficulty = difficulty;break;    default :break;   }     }

步骤四

//请修改此方法,以确保输出格式如下:(sname=zs;cname=语文;score=80)  @Override  public String toString() {   return "(sname=" sname ";cname=" cname ";score=" score ")";  }

步骤五

/**   * 插入学生   * @param s 学生对象   * @return   */  public int add(Student s) {                 // 请补全sql语句                 String sql = "insert into `student` values (?,?,?,?,?,?)";                 return studentUtil.add(sql, s.getName(),s.getPwd(),s.getAge(),s.getGrade(),s.getRate());         }

步骤六

/**   * 查询学生总数   * @return 返回总人数   */  public int queryNum() {                 String sql = "select * from student";                 List<Student> list = studentUtil.getList(sql, Student.class);                 // 请修改以下代码,确保返回值为总人数。假设所有学生的名字都不一样                 int num = list.size();                 return num;         }

步骤七

/**   * 查询最小年龄学生姓名   * @return 返回学生姓名   */  public String queryMinAge() {                 // 请补全sql语句                 String sql = "select `name` from `student` where age = (select min(age) from `student`)";                 Student g = studentUtil.getOne(sql, Student.class);                 return g.getName();         }

步骤八

/**   * 根据课程名称查询课程   * @return 返回课程对象   */  public Course queryCourse(String name) {                 // 请补全sql语句                 String sql = "select * from `course` where `name` = ?";                 return courseUtil.getOne(sql, Course.class, name);         }

步骤九

/**   * 根据课程名称更新课程难度   * @return 更新成功返回true,未更新成功返回false   */  public boolean updateDifficultyByName(String name,String difficulty){                 // 请补全sql语句                 String sql = "update `course` set `difficulty` = ? where `name` = ?";                 int a = courseUtil.update(sql, difficulty, name);                 if(a>0){                         return true;                 }else{                         return false;                   }         }

步骤十

/**   * 查询平均分数最高的学生姓名   * @return 返回学生姓名   */  public String queryAvgMax() {                 // 请补全sql语句   select `sname` from (select `sname`,avg(`score`) as aa from `score` group by `sname`)tab1 where aa = (select max(aa) from (select `sname`,avg(`score`) as aa from `score` group by `sname`)tab1)                 //select max(aa) from (select `sname`,avg(`score`) as aa from `score` group by `sname`)tab1                 String sql = "select `sname` from (select `sname`,avg(`score`) as aa from `score` group by `sname`)tab1 where aa = (select max(aa) from (select `sname`,avg(`score`) as aa from `score` group by `sname`)tab1)";                 Score s = scoreUtil.getOne(sql, Score.class);                 return s.getSname();         }

步骤十一

// 把集合 li 取出每个成绩对象的名称,放入集合中 s 中,并返回                 // 请补充以下代码                 for (int i = 0; i < li.size(); i  ) {                              s.add(li.get(i).getSname());                 }                                  return s;

标签: 1zs5脚20a继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台