当前位置:   article > 正文

超市管理系统(JAVA)源代码_商品零售前台管理系统代码java

商品零售前台管理系统代码java

Good商品货物类

  1. package ShoppingSystem;
  2. //商品类:商品编号、商品单价、商品名称
  3. public class Good {
  4. private int id;
  5. private double pirce;
  6. private String name;
  7. //无参构造方法
  8. public Good() {
  9. }
  10. //有参构造方法
  11. public Good(int id, double pirce, String name) {
  12. this.id = id;
  13. this.pirce = pirce;
  14. this.name = name;
  15. }
  16. //将toString方法重写
  17. @Override
  18. public String toString() {
  19. return id +"\t" +pirce + "\t"+name ;
  20. }
  21. public int getId() {
  22. return id;
  23. }
  24. public void setId(int id) {
  25. this.id = id;
  26. }
  27. public double getPirce() {
  28. return pirce;
  29. }
  30. public void setPirce(double pirce) {
  31. this.pirce = pirce;
  32. }
  33. public String getName() {
  34. return name;
  35. }
  36. public void setName(String name) {
  37. this.name = name;
  38. }
  39. }

ShoppingSystem超市管理系统测试类

  1. package ShoppingSystem;
  2. import java.util.Arrays;
  3. import java.util.Scanner;
  4. public class ShoppingSystem {
  5. public static void main(String[] args) {
  6. //1.定义对象数组并赋值
  7. Good[] goods = new Good[3];
  8. goods[0] =new Good(1000,10.0,"笔记本") ;
  9. goods[1] =new Good(1001,2.0,"西红柿") ;
  10. goods[2] =new Good(1002,5.0,"辣条") ;
  11. //2.创建Scanner对象并调用获取控制台输入信息的方法
  12. Scanner sc = new Scanner(System.in);
  13. //3.定义循环条件
  14. boolean isWork=true;
  15. //4.定义操作商品编号
  16. int indexNum;
  17. //5.定义操作的商品编号的下标
  18. int index=0;
  19. while (isWork){
  20. System.out.println("===================超市管理系统==================");
  21. System.out.println("1:货物清单\t2:增加货物\t3:删除货物\t4:修改货物\t5:退出");
  22. System.out.println("输出你要操作的编号:");
  23. int choseNum = sc.nextInt();
  24. System.out.println();
  25. //1:货物清单
  26. if(choseNum==1){
  27. System.out.println("===================商品清单==================");
  28. System.out.println("商品编号\t商品单价\t商品名称");
  29. for (int i = 0; i <goods.length ; i++) {
  30. if(goods[i]!=null){
  31. System.out.println(goods[i].toString());
  32. }
  33. }
  34. //2:增加货物
  35. }else if(choseNum==2){
  36. System.out.println("您选择的是添加商品功能");
  37. //2.1增加对象数组长度
  38. goods=Arrays.copyOf(goods,goods.length+1);
  39. //2.2创建新对象并把对象放入新数组中
  40. goods[3]= new Good();
  41. //goods[3]=goods4;
  42. //2.3动态赋值
  43. System.out.print("输入商品编号ID:");
  44. goods[goods.length-1].setId(sc.nextInt());
  45. System.out.print("输入商品单价:");
  46. goods[goods.length-1].setPirce(sc.nextDouble());
  47. System.out.print("输入商品名称:");
  48. goods[goods.length-1].setName(sc.next());
  49. System.out.println("添加成功");
  50. //3:删除货物
  51. }else if(choseNum==3){
  52. System.out.println("您选择的是删除功能");
  53. System.out.println("输入要删除的商品编号ID");
  54. indexNum=sc.nextInt();
  55. //找到对应商品编号的对象并赋值为null 。
  56. for (int i = 0; i <goods.length ; i++) {
  57. if(indexNum == goods[i].getId()){
  58. goods[i]=null;
  59. }
  60. }
  61. System.out.println("删除成功");
  62. //4:修改货物
  63. }else if(choseNum==4){
  64. System.out.println("选的是修改功能");
  65. System.out.println("输入你要修改的商品编号ID");
  66. indexNum=sc.nextInt();
  67. //找到对应商品编号的一维数组。
  68. for (int i = 0; i <goods.length ; i++) {
  69. if(indexNum==goods[i].getId()){
  70. index=i;
  71. }
  72. }
  73. System.out.println("输入新的商品编号");
  74. goods[index].setId(sc.nextInt());
  75. System.out.println("输入商品单价");
  76. goods[index].setPirce(sc.nextDouble());
  77. System.out.println("输入商品名称");
  78. goods[index].setName(sc.next());
  79. System.out.println("修改成功");
  80. //5:退出
  81. }else if(choseNum==5){
  82. isWork=false;
  83. }else{
  84. System.out.println("输入错误,请选择1-5的数字!");
  85. }
  86. }
  87. }
  88. }

注意:只有在先添加商品成功的情况下,才可以进行下面的操作!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/118672
推荐阅读
相关标签
  

闽ICP备14008679号