这篇文章主要为大家详细介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现简单超市管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现超市管理系统的具体代码,供大家参考,具体内容如下
一、使用技术
爪哇酶
二、实现功能
超市管理系统
具体要求如下:
使用选择结构,循环结构,数组的知识实现一个超市管理系统
三、运行效果图
1.货物清单
2.增加货物
3.删除货物
4.修改货物
5.退出
首先我们分析图片里的内容,需要创建一个货物类。
公共产品{
私有字符串编号;
私人双倍价格;
私有字符串名称;
@覆盖
公共字符串toString() {
退回"货物"
number='' number '\ ' '
,价格='价格
,name='' name '\ ' '
'}';
}
公共字符串getNumber() {
退货数量;
}
公共void setNumber(字符串编号){
this.number=数字;
}
public double getPrice() {
退货价格;
}
公共无效定价(双倍价格){
this.price=价格;
}
公共字符串getName() {
返回名称;
}
公共void集合名称(字符串名){
this.name=name
}
公共产品(){
}
公共商品(字符串编号,双价格,字符串名称){
this.number=数字;
this.price=价格;
this.name=name
}
}
这里我们把每一个功能写进一个类里面,以便更好的观察。
1.创建一个货物清单类
导入Java。util。ArrayList
导入Java。util。迭代器;
公共类货物清单{//货物清单
public void cargoList(数组列表货物列表){
系统。出去。println('============货物清单============');
迭代器商品it=列表。迭代器();
while (it.hasNext()){
系统。出去。println(it。next());
}
}
}
2.创建一个增加货物类
导入Java。util。ArrayList
导入Java。util。扫描仪;
公共类IncreaseCargo {//增加货物
静态扫描仪sc=新扫描仪(系统。在);
public void add(ArrayList list){
System.out.println('选择的是商品添加功能');
System.out.println('输出商品编号ID’);
字符串编号=sc。next();
System.out.println('输入商品单价');
双倍价格=sc。next double();
System.out.println('输入商品名称');
字符串名称=sc。next();
商品g1=新商品(编号、价格、名称);
列表。添加(G1);
System.out.println('添加成功');
}
}
3.创建一个删除货物类
导入Java。util。ArrayList
导入Java。util。扫描仪;
公共类删除商品{//删除商品
静态扫描仪sc=新扫描仪(系统。在);
公共空的删除(数组列表商品列表){
System.out.println('选择的是删除功能');
System.out.println('输入要删除的商品编号ID’);
字符串编号=sc。next();
for(int I=0;我列出。size();i ) {
if (list.get(i).getNumber().等于(数字)){
列表。移除(列表。get(I));
}
}
System.out.println('删除成功');
}
}
4.创建一个修改货物类
导入Java。util。ArrayList
导入Java。util。迭代器;
导入Java。util。扫描仪;
公共类ModificationOfGoods {//修改货物
静态扫描仪sc=新扫描仪(系统。在);
公共空的修改(数组列表商品列表){
System.out.println('选的是修改功能');
System.out.println('输入你要修改的商品编号ID’);
字符串编号=sc。next();
System.out.println('输入新的商品编号');
字符串编号1=sc。next();
System.out.println('输入商品单价');
双倍价格=sc。next double();
System.out.println('输入商品名称');
字符串名称=sc。next();
for(int I=0;我列出。size();i ) {
if (num.equals(list.get(i)).getNumber())){
list.set(i,新货(num1,price,name));
}
}
System.out.println('修改成功');
}
}
5.创建一个超市管理系统实现其功能
导入Java。util。ArrayList
导入Java。util。扫描仪;
公共类超市{
静态扫描仪sc=新扫描仪(系统。在);
公共静态void main(String[] args) {
ArrayList商品列表=new ArrayList();
list.add(新商品(' 1000 ',10,'个笔记本'));
list.add(新商品(' 1001 ',2,'西红柿'));
list.add(新商品(' 1002 ',5,'辣条'));
//list.get(1).setName(' hhhhhh ');
//系统。出去。println(列表。get(1)).getName());
系统。出去。println('============超市管理系统============');
while (true){
System.out.println('1:货物清单2:增加货物3:删除货物4:修改货物5:退出');
System.out.println('请输入你要操作的编号:');
字符串编号=sc。next();
如果(num。等于(' 1 '){
货单cl=新货单();
cl.cargoList(列表);
} else if(num。等于(' 2 '){
增货IC=新增货();
ic.add(列表);
} else if(num。等于(' 3 '){
删除商品DG=新删除商品();
dg .删除(列表);
} else if(num。等于(' 4 '){
ModificationOfGoods Mog=new ModificationOfGoods();
mog.modify(列表);
} else if(num。等于(' 5 '){
System.out.println('欢迎下次光临');
打破;
}否则{
System.err.println('输入错误,请重新输入!');
}
系统。出去。println();
系统。出去。println();
}
}
}
1.货物清单
2.增加货物
3.删除货物
4.修改货物
5.退出功能
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。