自己做的购物系统
来源:互联网 发布:redis存储数据大小 编辑:程序博客网 时间:2024/05/01 07:49
一、
package 食品打印没完善;public class Food {private String number;private String name;private double price;public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public Food(String number, String name, double price) {super();this.number = number;this.name = name;this.price = price;} }
二
package 食品打印没完善;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class TestArraylist {ArrayList<Food> foodlistArrayList;// 初始化public void inital() {Food food1 = new Food("001", "香蕉", 12.8);Food food2 = new Food("002", "苹果", 6.9);Food food3 = new Food("003", "梨子", 7.9);foodlistArrayList = new ArrayList<Food>();// 注意:这里不要再写ArrayList<Food>// foodlistArrayList= new// ArrayList<Food>();foodlistArrayList.add(food1);foodlistArrayList.add(food2);foodlistArrayList.add(food3);}// 功能public void select() throws IOException {System.out.println("请按照提示输入以下功能");System.out.println("添加食品请按1");System.out.println("查找食品信息请按2");System.out.println("修改食品价格请按3");System.out.println("删除食品请按4");System.out.println("打印食品请按5");System.out.println("退出请按0");Scanner inputScanner = new Scanner(System.in);int choose = inputScanner.nextInt();switch (choose) {case 1:System.out.println("请输入食品编号");String num = inputScanner.next();System.out.println("请输入食品名称");String name = inputScanner.next();System.out.println("请输入食品价格");double price = inputScanner.nextDouble();Food newfood = new Food(num, name, price);foodlistArrayList.add(newfood);System.out.println("添加食品成功");break;case 2:// 查看物品信息System.out.println("食品编号\t食品名称\t食品价格");Iterator<Food> iterator = foodlistArrayList.iterator();while (iterator.hasNext()) {Food food = iterator.next();System.out.println(food.getNumber() + "\t" + food.getName()+ "\t" + food.getPrice());}break;case 3:// 修改价格System.out.println("请输入要修改的食品编号");String number = inputScanner.next();System.out.println("请输入要修改的食品价格为:");price = inputScanner.nextDouble();for (int i = 0; i < foodlistArrayList.size(); i++) {if (foodlistArrayList.get(i).getNumber().equalsIgnoreCase(number)){foodlistArrayList.get(i).setPrice(price);System.out.println("修改价格成功");}}break;case 4:String deletenum = "";// 获取删除的编号;boolean flag = false;System.out.print("请输入要删除的食品编号"); number = inputScanner.next();if (foodlistArrayList.size() == 0) {System.out.println("仓库已没有货物,您无法进行删除");}for (int i = 0; i < foodlistArrayList.size(); i++) {if (foodlistArrayList.get(i).getNumber().equalsIgnoreCase(number)) {deletenum = foodlistArrayList.get(i).getNumber();foodlistArrayList.remove(i);flag = true;}}if (flag == true) {System.out.println("删除编号为:" + deletenum + "的货物成功");} else {System.out.println("删除编号为:" + number + "的货物失败,没有此编号货物");}break;case 5://打印输出信息StringBuffer fileSub = new StringBuffer("食品编号\t食品名称\t食品价格\r\n");for (Food food : foodlistArrayList) {fileSub.append(food.getNumber() + "\t\t" + food.getName()+ "\t\t" + food.getPrice()+"\r\n");}System.out.println(fileSub.toString());System.out.println("以上信息在H:temp/text保存成功");// 生成购物文件FileWriter fw = new FileWriter( "H:temp/text.txt"); BufferedWriter bw = new BufferedWriter(fw);bw.write(fileSub.toString());bw.flush();bw.close();fw.close();break;case 0:System.out.println("欢迎再次使用!");System.exit(0);break;}}//测试功能public static void main(String[] args) throws IOException {TestArraylist ts = new TestArraylist();ts.inital();while (true) {ts.select();System.out.println(" ");System.out.println("------------------------------");}}}
0 0
- 自己做的购物系统
- 远程登录自己做的购物系统 tomcat 无法登陆 请教大虾
- 做自己的二级域名指向系统
- 做自己的二级域名指向系统
- 自己做的oa界面以及系统
- 自己做的实时定位系统
- 自己做的一个缓存系统Cache
- 做自己的B2B2C网上商城系统
- 自己做的ASP.NET 系统框架:
- 自己做的一个考试系统项目
- Session做的购物车
- 购物商品的系统
- 自己做的s3c2440的楼宇对接系统
- 谈下自己做的一个办公系统的感受
- 用ASP.NET 做自己的邮件发送系统
- 使用debootstrap做一个属于自己的系统
- 如何做自己的无限二级域名系统程序
- 用ASP.NET做自己的邮件发送系统
- 【Android】51、动态添加碎片
- [LeetCode]Maximal Rectangle寻找最大矩形
- 关于struts2 2.5.2 的入门 遇到的问题 --总结1
- 继承、多态、封装、抽象类与接口
- CS231n第五课:神经网络2学习记录
- 自己做的购物系统
- POJ 3254 Corn Fields 状态压缩dp入门
- xml解析库xerces学习笔记一
- Quartz 2D编程指南之四:颜色与颜色空间
- CodeForces-710C Magic Odd Square(幻方问题/构造)
- Qt: 配置Qt Creator的调试功能
- 用Gradle建立一个简单的java项目
- POJ(2739)
- c++primer笔记--3.5数组