
package sum;
import javautilArrayList;
import javautilScanner;
public class TestDemo {
public static void main(String[] args){
ArrayList<Goods> arr = new ArrayList<Goods>();
Goods g1 = new Goods(1, "羽毛球", 237);
Goods g2 = new Goods(2, "羽毛球拍", 113);
Goods g3 = new Goods(3, "护腕", 100);
arradd(g1);
arradd(g2);
arradd(g3);
Systemoutprintln("商品查询系统");
Systemoutprintln("1羽毛球 2羽毛球拍 3护腕");
Systemoutprintln("");
Scanner sc = new Scanner(Systemin);
outer: while(true){
Systemoutprint("请选择商品号:");
String num = scnext();
for(int i = 0; i < arrsize(); i++){
if((arrget(i)getId() + "")equals(num)){
Systemoutprintln(arrget(i)getName() + " " + arrget(i)getPrice() + "元" );
}else if(numequals("n")){
Systemoutprintln("谢谢使用");
break outer;
}
}
}
}
}
class Goods{
public Goods(int id, String name, int price){
thisid = id;
thisname = name;
thisprice = price;
}
private int id;
private String name;
private int price;
public int getId() {
return id;
}
public void setId(int id) {
thisid = id;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
thisprice = price;
}
}
很辛苦写的希望能采纳
网上找的代码一般很复杂,你要读不懂的话一点进步也没有
既然你选择java我可以给你简单介绍一下一般商业开发的流程
第一步建立对象模型比如你选择(1)商品进销存管理系统那么先抽象出所有的对象①商品代码管理②供应商管理③客户管理④进货⑤出库⑥查询与报表可以抽象出1、商品2、供应商3、客户4、仓库单5、系统管理员基本上这5个也就够了,毕竟只是toy程序然后分配属性商品商品ID商品名商品计量单位备注供应商供应商ID供应商名称供应商****客户客户ID客户名称客户****仓库单出入库ID出入库流向出入库数量出入库商品ID客户或供应商ID出入库单价(因为经常变动所以放在这里)系统管理员系统管理员ID系统管理员登录名系统管理员密码根据这些你就可以在数据库中建立相应的字段来保存数据,并且在java中建立这几个类来进行管理了第二,抽象出每个类的功能,基本上每个类都需要包括基本的四种 *** 作1、增加2、删除3、修改4、查看俗称增删改查下面只讨论可能存在的其他 *** 作④进货⑤出库⑥查询与报表这三条表示对于仓库单类来说只需要增和查两种 *** 作,删和改都不包括其中
管理员这里需要一个登陆功能(是查的变形)
普遍对于增删改查的英文缩写为crud即createreadupdatadelete(不按顺序翻译)一般商业做法为有几个类就建立几个管理类(最基础的做法,也很可能为了一个类建立很多接口或其他实现),于是我们需要下面几个类来进行实体类到数据库的转化
1、商品管理2、供应商管理3、客户管理4、仓库单管理5、系统管理员管理每个管理类的具体分析,括号内为参数,如果多于两个参数可以使用重写定义两个同名函数1、商品管理增加商品(商品)删除商品(商品或商品ID)修改商品(商品)查找商品(无或者商品ID)2、供应商管理增加供应商(供应商)删除供应商(供应商或供应商ID)修改供应商(供应商)查找供应商(无或供应商ID)3、客户管理增加客户(客户)删除客户(客户或者客户ID)修改客户(客户)查找客户(无或客户ID)4、仓库单管理增加仓库单(仓库单)查找仓库单(无或仓库单ID)5、系统管理员管理增加系统管理员(系统管理员)删除系统管理员(系统管理员或系统管理员ID)修改系统管理员(系统管理员)查找系统管理员(无或系统管理员ID)登陆(用户名,密码)相信里面的sql不用我来写了吧!^-^接下来你需要配置jdbc等和数据库连接的部分,这部分都是固定的,你可以上网搜索一下
举个管理类的例子,比如商品管理类的第一个方法增加商品,因为传过来的参数是商品类的对象所以我们可以这样来使用
(我没有写ID,建议你在数据库中直接配置成自动生成,因为在java中生成的话需要有很多考虑,比较繁琐)增加商品(商品1){String商品实例名=商品1
商品名;String商品实例计量单位=商品1
商品计量单位;String实例备注=商品1
备注;Stringsql=“insertintoXX表(商品名,商品计量单位,备注)values(商品实例名,商品实例计量单位,实例备注)”;执行sql语句(sql);}
首先这个需求很奇怪。
购物者买的东西 应该在超市里选的才对。
那么意思就是 万一选的东西 没库存了怎么办?
2种解决方法:
1:每次购买前或者选择的时候,都去后台查询库存,然后提示,这种效率低。但也行就是了
2:在进入这个商品详情页时候查询本商品库存,为0 那就提示没库存了。
以上就是关于java编写程序实现某超市商品查价功能。从键盘输入商品号,显示对应的商品价格,以“n”结束查询。全部的内容,包括:java编写程序实现某超市商品查价功能。从键盘输入商品号,显示对应的商品价格,以“n”结束查询。、Java的应用程序开发过程(java程序的开发步骤)、用JAVA实现超市购物功能,购物时如果购物者所需商品在超市中有则提示购物者买等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)