20211030 1+X 中级JAVA

本文介绍了Java编程中成员变量的初始化、商品库存限制、日期转换、SQL查询及更新操作。涉及方法包括:限制商品数量不超过100的设置、日期字符串与日期对象之间的转换、查询最高价格商品、计算商品总价、更新密码、根据分数更新排名、统计订单数量以及获取最大消费金额的客户。这些内容涵盖了基本的Java语法和数据库操作。
摘要由CSDN通过智能技术生成

步骤一

安装要求复制粘贴即可

步骤二

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

步骤三

//请修改该方法,并且在赋值时,商品数量不能超过100
	public void setNum(int num) {
		if(num<100){
			this.num = num;
		}
	}

步骤四

public static Date convertFromStringToDate(String stringDate) {
		// 补全代码:
		Date date = null;
		try{
			date = sdf.parse(stringDate);
		}catch (Exception e){
			e.printStackTrace();
		}
		return date;
	}

步骤五

public static String convertFromDateToString(Date date) {
		// 补全或替换代码
		
		return sdf.format(date);
	}

步骤六

	public String queryExpensiveGoods() {
                // 请补全sql语句
                String sql = "select * from goods where price=(select max(price) from goods)";
                Goods g = goodsUtil.getOne(sql, Goods.class);
                return g.getName();
        }

步骤七

public double querySum() {
                String sql = "select * from goods";
                double sum = 0;
                List<Goods> list = goodsUtil.getList(sql, Goods.class);
                for (Goods goods : list) {
                        // 请补全代码
                sum = sum + goods.getPrice()*goods.getNum(); 
                }
                return sum;
        }

步骤八

public void updatePwd(){
                // 请补全sql语句
                String sql = "update member set pwd=reverse(pwd)";
                memberUtil.update(sql); 
        }

步骤九

        

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); 
        }

步骤十

public int queryNum() {
                String sql = "select * from `order`;";
                List<Order> o = orderUtil.getList(sql, Order.class); 
                Set<Integer> s = new HashSet<Integer>();
                for (Order order : o) {
                        // 请补全语句
                        s.add(order.getId());
                }
                return s.size();
        }

步骤十一

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿陈在努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值