步骤一
安装要求复制粘贴即可
步骤二
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();
}