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.退出功能

以上是 java实现简单超市管理系统 的全部内容, 来源链接: utcz.com/z/358988.html

回到顶部