java实现简单超市管理系统

作者:小苏(º﹃º ) 时间:2022-04-03 07:41:04 

本文实例为大家分享了java实现超市管理系统的具体代码,供大家参考,具体内容如下

一、使用技术

javaSE

二、实现功能

超市管理系统

具体要求如下:

使用选择结构,循环结构,数组的知识实现一个超市管理系统

三、运行效果图

1.货物清单

java实现简单超市管理系统

2.增加货物

java实现简单超市管理系统

3.删除货物

java实现简单超市管理系统

4.修改货物

java实现简单超市管理系统

5.退出

java实现简单超市管理系统

首先我们分析图片里的内容,需要创建一个货物类。


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<Goods> list){
   System.out.println("============货物清单============");
   Iterator<Goods> 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<Goods> list){
   System.out.println("选择的是删除功能");
   System.out.println("输入要删除的商品编号ID");
   String num=sc.next();
   for (int i = 0; i <list.size() ; 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<Goods> 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 <list.size() ; 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<Goods> 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.货物清单

java实现简单超市管理系统

2.增加货物

java实现简单超市管理系统

3.删除货物

java实现简单超市管理系统

4.修改货物

java实现简单超市管理系统

5.退出功能

java实现简单超市管理系统

来源:https://blog.csdn.net/qq_45850095/article/details/111827919

标签:java,超市,管理系统
0
投稿

猜你喜欢

  • Java数据结构与算法之单链表深入理解

    2023-12-02 05:53:12
  • 在spring boot3中使用native image的最新方法

    2022-05-18 17:43:14
  • C#条件语句、循环语句(if、while)

    2023-09-27 19:49:23
  • 适配Android 8.0版本更新安装与通知栏的一些坑

    2022-05-01 13:23:25
  • JavaWeb Servlet生命周期细枝末节处深究

    2023-08-25 22:48:23
  • Java去掉数字字符串开头的0三种方法(推荐)

    2022-05-31 08:04:41
  • Android ListView滑动改变标题栏背景渐变效果

    2022-07-01 04:00:59
  • 二分查找算法在C/C++程序中的应用示例

    2021-06-01 08:15:30
  • Java控制台实现猜拳游戏

    2022-12-15 09:54:46
  • Java实现学生成绩输出到磁盘文件的方法详解

    2021-11-08 05:24:51
  • Java如何实现自定义异常类

    2023-06-21 23:44:01
  • Android RichText 让Textview轻松的支持富文本(图像ImageSpan、点击效果等等类似QQ微信聊天)

    2022-03-18 17:16:48
  • 详解Spring Boot Admin监控服务上下线邮件通知

    2023-06-16 21:53:31
  • c# 如何将字符串转换为大写或小写

    2023-01-04 20:44:28
  • Android导航栏功能项的显示与屏蔽介绍

    2022-09-27 06:38:55
  • Springboot和bootstrap实现shiro权限控制配置过程

    2022-01-19 21:31:23
  • spring boot自带图片服务器使用详解

    2021-11-07 07:49:39
  • Android中Glide加载圆形图片和圆角图片实例代码

    2022-08-06 08:26:59
  • Java中Map集合的常用方法详解

    2021-12-31 16:05:54
  • Android之Viewpager+Fragment实现懒加载示例

    2021-06-30 04:36:20
  • asp之家 软件编程 m.aspxhome.com