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<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.货物清单

2.增加货物

3.删除货物

4.修改货物

5.退出功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • java实现超市库存管理系统

    本文实例为大家分享了java库存管理系统的具体代码,供大家参考,具体内容如下 模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现. 经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对应的功能方法,实现想要的操作. 具体的步骤如下: 1.完成超市商品初始化.创建商品,将商品添加到集合 2.显示来到超市能做的操作,也就是显示主菜单 3.根据接收到的功能选项,执行对应的功能 3.1.库存货物查询 3.2.添加新货物 3.3.删除货物 3.4.修改货物 3.5.退出系统,结束main方

  • java实现超市管理系统

    本文实例为大家分享了java实现超市管理系统的具体代码,供大家参考,具体内容如下 实现功能 使用选择结构,循环结构,数组的知识实现一个超市管理系统 运行结果:货物清单: 添加商品功能: 删除商品功能: 修改商品: 商品货物实体类 import java.util.Arrays; public class Goods { private int id; private double price; private String name; public Goods(int id, double pr

  • java实现水果超市管理系统

    本文为大家分享了java实现水果超市管理系统的具体代码,供大家参考,具体内容如下 首先建立水果类的界面 public class Fruit { //定义ID private String id; //定义名称 private String name; //定义价格 private int price; //定义单位 private String unit; //定义数量 private int number; public Fruit(String id, String name, int p

  • java实现简单超市管理系统

    本文实例为大家分享了java实现超市管理系统的具体代码,供大家参考,具体内容如下 一.使用技术 javaSE 二.实现功能 超市管理系统 具体要求如下: 使用选择结构,循环结构,数组的知识实现一个超市管理系统 三.运行效果图 1.货物清单 2.增加货物 3.删除货物 4.修改货物 5.退出 首先我们分析图片里的内容,需要创建一个货物类. public class Goods { private String number; private double price; private String

  • java实现简单学生管理系统项目

    本文实例为大家分享了java实现简单学生管理系统的具体代码,供大家参考,具体内容如下 功能: 1.增加学生 2.查看学生 3.根据学号修改学生信息 4.根据学号查看某一个学生信息 5.根据性别查看同性别的所有学生 6.根据学号删除某一个学生 7.按照学号升序排序(默认) 8.按照年龄降序排序 Student 类- - -学生的javabean类 package com.studentByArray.www; public class Student { //定义一个Student类{学号.姓名.

  • java实现简易超市管理系统 附源码下载

    java超市管理系统 1.0(含源文件,后续会继续优化~) 前言 一个月零零散散的时间学习了java,通过这次"超市管理系统"的练习,希望可以给一同开始学习java的朋友一些参考,更希望大佬们多多指点和批评~ 一.确定需求 程序概述: 小型超市商品销售管理系统选择小型超市的四类商品进行管理. 这四类商品是:食品.化妆品.生活用品和饮料(四个类). 每类商品都包含有商品名和商品利润 (其中包括商品的售价.进价.库存量).(五个属性) 每类不同的商品还有区别于其他商品的特殊信息(子类特有属

  • Java实现简单员工管理系统

    本文实例为大家分享了Java实现简单员工管理系统的具体代码,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo {     public static void main(String[] args) {         EmpManage em = new EmpManage();         while (true) {             System.out.println("==================员工管

  • java实现简单图书管理系统

    本文实例为大家分享了java实现简单图书管理系统的具体代码,供大家参考,具体内容如下 JAVA练习的作业,题目如下: 设计一个图书管理系统类和用户类,要求具有以下功能: (1). 查询和修改图书信息.(2). 增加和删除图书信息.(3). 个人借阅信息查询.(4). 图书归还功能(5). 用户管理功能和退出程序功能(注:用户信息可以保存在内存即可) 上代码: User.java public class User {     String id;     String name;     int

  • Java实现简单学生管理系统

    本文实例为大家分享了Java实现简单学生管理系统的具体代码,供大家参考,具体内容如下 名为StudentManageTest的Java测试类 import java.util.Scanner;   public class StudentManageTest {     public static void main(String[] args) {         StudentManage stu = new StudentManage();         Scanner sc = new

  • Java实现简单班级管理系统

    本文设计一个简单的班级管理系统,满足如下要求: 1.设计学生类Student,包含学号(String型).姓名(String型).性别(‘M’/'F’代表男/女).年龄(int型).是否党员(boolean型).语文(double型).数学(double型)等信息,要能够方便输出学生信息: 2.设计班级类BanJi,其中创建班级时可指定班级的最大容量.可向班级中批量增加学生信息,以及打印输出班级中所有学生的信息. import java.util.Scanner; class Student{

  • Java实现简单酒店管理系统

    用Java编写一个简单的酒店管理系统,供大家参考,具体内容如下 为某个酒店编写程序:酒店管理系统,模拟订房.退房.打印所有房间状态等功能. 1.该系统的用户是:酒店前台.2.酒店使用一个二维数组来模拟.“Room[][] rooms;”3.酒店中的每一个房间应该是一个java对象:Room4.每一个房间Room应该有:房间编号.房间类型.房间是否空闲.5.系统应该对外提供的功能: 可以预定房间:用户输入房间编号,订房.可以退房:用户输入房间编号,退房.可以查看所有房间的状态:用户输入某个指令应该

  • java设计简单学生管理系统

    本文实例为大家分享了java学生成绩管理系统,供大家参考,具体内容如下 要求: 完善Student类,Student类包含学号.姓名.年级.专业.三门功课的成绩(英语.高数.计算机)的成员变量,完善成绩录入方法.设计按学号查找方法.按姓名查找方法.按单科成绩排序的方法. 设计主类,实例化包含5个学生信息的学生数组,查找某一个学生的信息并打印出来,同时打印这5个学生按某一科成绩的按高到低的排序信息(学号.姓名.成绩):输出所有学生的三门单科平均成绩. 首先先创建一个student类 使用构造方法来

随机推荐