读书人

问三道面试题请大家帮小弟我看看多

发布时间: 2012-04-18 15:01:59 作者: rapoo

问三道面试题,请大家帮我看看,谢谢
1)ABC+AB=BC0
请问ABC分别表示几?(整数)

2)现在有商品订单表,包括:订单号,客户名,订购日期,送货地址,总金额
以及订单明细表,包括:序号,商品名称,数量,单价
请设计表结构,并生成对应的java对象
描述新增订单,修改订单,删除订单的操作逻辑

3)接上面一题,用HQL语句写出,购买Iphone多于3台的订单号
用HQL语句写出,名优订单明细的订单号
用HQL语句写出,订单明细中存在相同商品名称的订单号

[解决办法]

商品表:商品id,商品名称,商品类别
类别表:类别id,类别名称
客户表:客户id,客户姓名
订单表:订单id(号),客户id(名),订购日企,送货地址,总金额
订单明细表:订单id(号),商品(id)名称,单价,数量

如果细化,就是这些。

[解决办法]
public class Test {

public static void main(String[] args){
int a,b,c;
for(a=1;a<=9;a++){
for(b=1;b<=9;b++){
for(c=0;c<=9;c++){
if(a*100+b*10+c+a*10+b==b*100+c*10){
System.out.println("a="+a+";b="+b+";c="+c);
}
}
}
}

}

}

写个代码跑一下就出来了
a=3;b=3;c=7
[解决办法]
ABC+AB=BC0

分析: C+B=10 或者 C+B=10
B+A+1=C B+A+1=C
A=B A+1=B
解得 C=7 A=B=3 无解

[解决办法]
HQL是hibernate的查询语言:
假设你有两个实体类,订单Order,订单明细Order_detail;

String HQL="From Order as o,Order_detail as od where o.orderId=od.orderId and od.name="iphone" and od.num>3"

读书人网 >Java Web开发

热点推荐