java超市系统开卡注册_java实现简单超市管理系统

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

一、使用技术

javaSE

二、实现功能

超市管理系统

具体要求如下:

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

三、运行效果图

1.货物清单

e2d9c0cabc9ebf05d70b310a49223426.png

2.增加货物

4ede83b3682e8567291f8da75594bcaf.png

3.删除货物

bbcffea54cd8407864d3707907365c7e.png

4.修改货物

41f366744075aa7fa4a566deff42e574.png

5.退出

7e17a9060f29316740200732c69e8244.png

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

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

bb3b4f41f6d3ffb09dcca99980182e55.png

2.增加货物

d750a7f99b1117d63e2ecafeeb3dff39.png

3.删除货物

9b8ca8b06891a38807e31786dc9c0f9e.png

4.修改货物

2bf8392c42a93bc7d0f5d02db261f833.png

5.退出功能

2293fff2c4f145ddc7dfb0d8d748fb9e.png

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值