博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java超市管理系统
阅读量:587 次
发布时间:2019-03-11

本文共 3178 字,大约阅读时间需要 10 分钟。

说明:此篇知识面向对象思想的demo,并不涉及到数据库操作,如需数据库操作前往博客

:开发目标

通过简单的控制台版本的超市管理系统对javase基础知识回顾,熟悉面向对象(java)的开发思想

:开发代码

商品信息类

/* * 商品信息类 */public class FruitItem {   int ID;//商品编号   String name;//商品名称   double price;//商品价格   int num;//商品数量   double money;//商品zonge}

主类

import java.util.ArrayList;import java.util.Scanner;/* * 超市管理系统的启动类 * 实现基本功能 *    增加商品 *    删除商品 *    修改商品 *  查询商品 */public class Shop {   public static void main(String[]args) {      /*因为数组长度不可变 所以采用集合方式 ArrayList中放的是引用类型的数据       * 创建arraylist集合 存储FruitItem类型的数据       */      ArrayList
arry= new ArrayList
(); init(arry); //死循环操作 while(true){ mainMenu(); Scanner s = newScanner(System.in); int in =s.nextInt(); switch(in){ case 1: show(arry); break; case 2: add(arry); break; case 3: del(arry); break; case 4: update(arry); break; case 5: return; default: System.err.println("输入的序号不存在"); break; } } } /* * 定义商品初始化方法 创建几个商品并添加到集合array中 */ public static void init(ArrayList
arry){ //创建第1个商品 FruitItem f1 = newFruitItem(); f1.ID=1000; f1.name="笔记本"; f1.price=10.0; //创建第2个商品 FruitItem f2 = newFruitItem(); f2.ID=1001; f2.name="西红柿"; f2.price=2.0; //创建第3个商品 FruitItem f3 = newFruitItem(); f3.ID=1002; f3.name="辣条"; f3.price=5.0; arry.add(f1); arry.add(f2); arry.add(f3); } /* * 主方法 */ public static void mainMenu(){ System.out.println(); System.out.println("==========超市管理系统==========="); System.out.println("1:货物清单 2: 增加货物 3: 删除货物 4: 修改货物 5 退出"); System.out.println("输出你要操作的编号"); } /* * 查看方法 */ public static void show(ArrayList
arry){ System.out.println(); System.out.println("==========商品清单==============="); System.out.println("商品编号 商品单价 商品名称"); //遍历集合 for(int i=0;i
arry){ System.out.println("选择的是添加商品功能"); Scanner in =newScanner(System.in); System.out.println("输出商品编号ID"); int ID = in.nextInt(); System.out.println("输入商品单价"); double price = in.nextDouble(); System.out.println("输入商品名称"); String name =in.next(); //创建商品对象 FruitItem f = newFruitItem(); f.ID=ID; f.price=price; f.name=name; //添加到集合 arry.add(f); System.out.println("添加成功"); } /* * */ public static void del(ArrayList
arry){ System.out.println(); System.err.println("选择的是删除功能"); System.out.println("输出要删除的商品编号ID"); Scanner in = new Scanner(System.in); int id = in.nextInt(); //遍历集合 for(int i=0;i
arry){ System.out.println(); System.out.println("选的是修改功能"); System.out.println("输入你要修改的商品编号ID"); Scanner in =newScanner(System.in); int id = in.nextInt(); //遍历集合 for(int i=0;i

 

一定要看:

1.以上只是简单的对java 的基础知识复习,系统本身还有许多的问题!!

2.如何让数据保存下来,这个就涉及到java对数据库的操作,后面我会出一个关于java操作数据库的实战项目,关注我的公众号,里面会分享

 

你可能感兴趣的文章