超市管理系统java代码_java实现简单超市管理系统
本文实例为大家分享了java实现超市管理系统的具体代码,供大家参考,具体内容如下
一、使用技术
javaSE
二、实现功能
超市管理系统
具体要求如下:
使用选择结构,循环结构,数组的知识实现一个超市管理系统
三、运行效果图
1.货物清单
2.增加货物
3.删除货物
4.修改货物
5.退出
首先我们分析图片里的内容,需要创建一个货物类。
public class Goods {
private String number;
private double price;
private String name;
@Override
public String toString() {
return "Goods{" +
"number='" + number + '\'' +
", price=" + price +
", name='" + name + '\'' +
'}';
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Goods() {
}
public Goods(String number, double price, String name) {
this.number = number;
this.price = price;
this.name = name;
}
}
这里我们把每一个功能写进一个类里面,以便更好的观察。
1.创建一个货物清单类
import java.util.ArrayList;
import java.util.Iterator;
public class CargoList {//货物清单
public void cargoList(ArrayList list){
System.out.println("============货物清单============");
Iterator it = list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
}
}
2.创建一个增加货物类
import java.util.ArrayList;
import java.util.Scanner;
public class IncreaseCargo {//增加货物
static Scanner sc=new Scanner(System.in);
public void add(ArrayList list){
System.out.println("选择的是商品添加功能");
System.out.println("输出商品编号ID");
String num=sc.next();
System.out.println("输入商品单价");
double price=sc.nextDouble();
System.out.println("输入商品名称");
String name=sc.next();
Goods g1 = new Goods(num, price, name);
list.add(g1);
System.out.println("添加成功");
}
}
3.创建一个删除货物类
import java.util.ArrayList;
import java.util.Scanner;
public class DeleteGoods {//删除商品
static Scanner sc=new Scanner(System.in);
public void delete(ArrayList list){
System.out.println("选择的是删除功能");
System.out.println("输入要删除的商品编号ID");
String num=sc.next();
for (int i = 0; i
if (list.get(i).getNumber().equals(num)){
list.remove(list.get(i));
}
}
System.out.println("删除成功");
}
}
4.创建一个修改货物类
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class ModificationOfGoods {//修改货物
static Scanner sc=new Scanner(System.in);
public void modify(ArrayList list){
System.out.println("选的是修改功能");
System.out.println("输入你要修改的商品编号ID");
String num=sc.next();
System.out.println("输入新的商品编号");
String num1=sc.next();
System.out.println("输入商品单价");
double price=sc.nextDouble();
System.out.println("输入商品名称");
String name=sc.next();
for (int i = 0; i
if (num.equals(list.get(i).getNumber())){
list.set(i,new Goods(num1,price,name));
}
}
System.out.println("修改成功");
}
}
5.创建一个超市管理系统实现其功能
import java.util.ArrayList;
import java.util.Scanner;
public class SuperMarket {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(new Goods("1000",10,"笔记本"));
list.add(new Goods("1001",2,"西红柿"));
list.add(new Goods("1002",5,"辣条"));
//list.get(1).setName("hhhhhh");
//System.out.println(list.get(1).getName());
System.out.println("============超市管理系统============");
while (true){
System.out.println("1:货物清单 2:增加货物 3:删除货物 4:修改货物 5:退出");
System.out.println("请输入你要操作的编号:");
String num=sc.next();
if (num.equals("1")){
CargoList cl = new CargoList();
cl.cargoList(list);
}else if (num.equals("2")){
IncreaseCargo ic = new IncreaseCargo();
ic.add(list);
}else if (num.equals("3")){
DeleteGoods dg = new DeleteGoods();
dg.delete(list);
}else if (num.equals("4")){
ModificationOfGoods mog = new ModificationOfGoods();
mog.modify(list);
}else if (num.equals("5")){
System.out.println("欢迎下次光临");
break;
}else {
System.err.println("输入错误,请重新输入!");
}
System.out.println();
System.out.println();
}
}
}
1.货物清单
2.增加货物
3.删除货物
4.修改货物
5.退出功能
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
超市管理系统java代码_java实现简单超市管理系统相关推荐
- 服装管理系统java代码_Java ee服装信息管理系统的代码
娜美小宅女 2018.12.21 采纳率:58% 等级:42 已帮助:17万人 信息管理系统是将经常变动的信息,类似新闻.新产品发布和部门动态等更新信息集中管理,并通过信息的某些共性进行分类,最 ...
- 表达式计算器 java代码_Java实现简单的表达式计算器功能示例
本文实例讲述了Java实现简单的表达式计算器功能.分享给大家供大家参考,具体如下: 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值. Input 测试输入包含若干测试用例 ...
- 象棋联机java代码_java实现简单网络象棋游戏
本文实例为大家分享了java实现网络象棋游戏的具体代码,供大家参考,具体内容如下 游戏规则: 1.将/帅:不能出田字格,不能走斜线,只能前进后退向左向右,每次只走一格: 2.士/仕:不能出田字格,只能 ...
- 弹球小游戏java代码_java实现简单的弹球游戏
弹球游戏实现原理: 隔一定时间(小于1秒)重新绘制图像,因为Graphics类是一个抽象类,创建子类的时候需要把所有涉及的方法都得重写,所以这里使用的是创建Canvas的子类,只需要重写它的paint ...
- PTA 超市贴花 Java代码
PTA 超市贴花 Java代码 题目详情 某家超市有一种促销手段,购买金额超过一定阈值就随机给一个贴花.贴花有不同种类的,种类以编号表示,编号是一个1到100之间的数字.当收集到连续编号的三张贴花时, ...
- 计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码
计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码 注意:该项目只展示部分功能,如需了解,联系咨询即可. 作者:IT跃迁谷 1.开发环境 ...
- 计算机课程设计-基于ssm+vue的物资管理系统(前后端分离)-物资出库入库管理系统java代码
计算机课程设计-基于ssm+vue的物资管理系统(前后端分离)-物资出库入库管理系统java代码 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 作者:IT跃迁谷 1.开发环境 开发语言:Ja ...
- 计算机毕业设计-基于springboot的会员积分管理系统-会员等级管理系统java代码
计算机毕业设计-基于springboot的会员积分管理系统-会员等级管理系统java代码 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:Sprin ...
- 计算机毕业设计-基于ssm+vue的科研成果管理系统-高校科研管理系统java代码
计算机毕业设计-基于ssm+vue的科研成果管理系统-高校科研管理系统java代码 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 架构:B/S 框架:SSM ...
- 计算机毕业设计-高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统
计算机课程设计之高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台 ...
最新文章
- List集合相关应用
- HTML Form元素
- 雷军接连退出多家小米关联公司董事职务
- 12306:春节抢票高峰已过,技术团队为自己打 90 分以上
- 视频+课件|基于多视图几何方式的三维重建
- 编写一个程序,给出汉字“你”“我”“他”在Unicode表中的位置
- Win10设置文件夹背景色
- 用PHP抓取淘宝商品的用户晒单评论+图片实例
- (附源码)Springboot校园万能跑系统 毕业设计 160934
- fqa什么意思_FQA是啥意思
- 化学分子溶解度预测模型(python-Rdkit构建)
- python 柱状图如何添加数字标签_matplotlib可视化之如何给图形添加数据标签?
- 程序员转行都去干嘛了?产品经理很正常,这位卖烧饼的也太强了
- python绘制多个散点图_绘制多个散点图熊猫
- 未来交通已经“上线” 高德地图智慧交通合作已攻150城,半年大增约五成
- 自学编程容易可行吗?
- CSGO 制作cfg文件及一些常用命令
- Selenium 键盘事件 操作大全
- PAT_(STL使用)map-1100 Mars Numbers (20分)-1054 The Dominant Color (20分)-1071-1022
- nhanes数据库挖掘教程3--对数据进行多重插补