栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

国信蓝桥2021大数据应用开发(Java)中级证书 源码之实验3

国信蓝桥2021大数据应用开发(Java)中级证书 源码之实验3

20211030 1+X 中级实操考试样题

目录

20211030 1+X 中级实操考试样题

前言

步骤 1:项目准备

步骤 2:完成实体类 Member

步骤 3:完成实体类 Goods

步骤 4:完成工具类 DateUtil的convertFromStringToDate方法

步骤 5:完成工具类 DateUtil的convertFromDateToString方法

步骤 6:完成 GoodsDaoImpl 的 queryExpensiveGoods 方法

步骤 7:完成 GoodsDaoImpl 的 querySum 方法

步骤 8:完成 MemberDaoImpl 的 updatePwd 方法

步骤 9:完成 MemberDaoImpl 的 updateRank 方法

步骤 10:完成 OrderDaoImpl 的 queryNum 方法

步骤 11:完成 OrderDaoImpl 的 queryMax 方法

结尾


前言

2021中级考试的1+x真题样题源码,代码经过老师培训和课堂上写的,只供参考。。

PS:实验2、3、4源码已写完,大家可以在我下方提供的链接查阅参考

实验2源码

实验4源码

步骤 1:项目准备

直接按照蓝桥提供的代码丢进终端里面就行了,懂得都懂。

步骤 2:完成实体类 Member
	//已经提供Member类的属性,补充完成该类的有参(四个参数)及无参构造方法

	public Member(){}

	public Member(String name,String pwd,float score,int rank){
		this.name = name;
		this.pwd = pwd;
		this.score = score;
		this.rank = rank;
	}

步骤 3:完成实体类 Goods
	//请修改该方法,并且在赋值时,商品数量不能超过100
	public void setNum(int num) {
		if(num<100){
			this.num = num;
		}
	}

步骤 4:完成工具类 DateUtil的convertFromStringToDate方法
	public static Date convertFromStringToDate(String stringDate) {
		// 补全代码:
		Date date = null;
		
		try {
			date = sdf.parse(stringDate);
		} catch (Exception e) {
			//TODO: handle exception
		}
		return date;
	}

步骤 5:完成工具类 DateUtil的convertFromDateToString方法
	public static String convertFromDateToString(Date date) {
		// 补全或替换代码
		return sdf.format(date);
	}

步骤 6:完成 GoodsDaoImpl 的 queryExpensiveGoods 方法
	public String queryExpensiveGoods() {
                // 请补全sql语句
                String sql = "select name from goods where price=(select max(price) from goods)";
                Goods g = goodsUtil.getOne(sql, Goods.class);
                return g.getName();
        }

步骤 7:完成 GoodsDaoImpl 的 querySum 方法
	public double querySum() {
                String sql = "select * from goods";
                double sum = 0;
                List list = goodsUtil.getList(sql, Goods.class);
                for (Goods goods : list) {
                        // 请补全代码
                       sum = sum + goods.getPrice()*goods.getNum();
                }
                return sum;
        }

步骤 8:完成 MemberDaoImpl 的 updatePwd 方法
	public void updatePwd(){
                // 请补全sql语句
                String sql = "update member set pwd=reverse(pwd)";
                memberUtil.update(sql); 
        }

步骤 9:完成 MemberDaoImpl 的 updateRank 方法

PS:这里是这道题的一个雷区之一,由于rank是关键字所以要注意一下,如果按照我的写的话依然报错有可能是关键字没有加符号的问题。符号在键盘ESC的下方,英文状态下的~`键。

	public void updateRank() {
                // 请补全sql语句
                String sql = "update member set `rank` = "+
                "case when 0<=score and score<100 then 0 "+
                "when 100<=score and score<200 then 1 "+
                "when 200<=score and score<300 then 2 "+
                "when 300<=score and score<400 then 3 "+
                "when 400<=score and score<500 then 4 "+
                "when 500<=score then 5 "+
                "end";
                memberUtil.update(sql); 
        }

步骤 10:完成 OrderDaoImpl 的 queryNum 方法
	public int queryNum() {
                String sql = "select * from `order`;";
                List o = orderUtil.getList(sql, Order.class); 
                Set s = new HashSet();
                for (Order order : o) {
                        // 请补全语句
                        s.add(order.getId());
                }
                return s.size();
        }

步骤 11:完成 OrderDaoImpl 的 queryMax 方法

PS:这里是这道题和步骤9的题目一样,由于order是关键字所以要注意一下,如果按照我的写的话依然报错有可能是关键字没有加符号的问题。符号在键盘ESC的下方,英文状态下的~`键。

	public String queryMax() {
                // 请补全sql语句
                String sql = "select mname,sum(num*price) from `order` group by mname order by sum(num*price) desc limit 1";
                Order o = orderUtil.getOne(sql, Order.class); 
                return o.getMname();
        }

结尾

最后祝你1+X考试顺利拿证!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号