本次考核项目

简介: 本次考核项目
package com.company;
 class commodity {
    private int id;
    private String name;
    private int price;
    int number;
    public commodity(int id,String name,int price,int number){
        this.id=id;
        this.name=name;
        this.price=price;
        this.number=number;
    }
    public commodity(){}
    public commodity(int i){
        Person.goods=new commodity[i];
    }
     public int getId() {
         return id;
     }
     public void setId(int id) {
         this.id = id;
     }
     public String getName() {
         return name;
     }
     public void setName(String name) {
         this.name = name;
     }
     public int getPrice() {
         return price;
     }
     public void setPrice(int price) {
         this.price = price;
     }
     public int getNumber() {
         return number;
     }
     public void setNumber(int number) {
         this.number = number;
     }
     }
package com.company;
import java.util.Scanner;
class admin extends Person implements operate{
    public admin(){
        super();
    }
    Scanner sc = new Scanner(System.in);
    public void operate(){
        System.out.println("请输入确认操作:");
        int i =sc.nextInt();
        switch (i){
            case 1:
                select(goods);
                break;
            case 2:
                add(goods);
                break;
            case 3:
                delete(goods);
                break;
            case 4:
                modify(goods);
                break;
            default:
                System.out.println("输入有误!");
                break;
        }
    }
    public void select(commodity[]goods){
        System.out.println("请输入名称进行查询:");
        String name = sc.next();
        if (name!=null){
            for (int i = 0;i<goods.length;i++){
                if (goods[i].getName().equals(name)){
                    System.out.println("有此商品");
                    System.out.println("商品信息为:(编号-名称-价格-数量)");
                    System.out.println(goods[i].getId()+" "+goods[i].getName()+" "+goods[i].getPrice()+" "+goods[i].getNumber());
                    break;
                }
                while (i== goods.length-1){
                System.out.println("暂时没有此商品!");
                break;}
            }
        }else{
            System.out.println("暂时没有该商品!");
        }
    }
    public void delete(commodity[]goods){
        System.out.println("请输入要删除的商品:");
        String str =sc.next();
        if (str!=null){
            for (int i =0;i< goods.length;i++){
                if (goods[i].getName().equals(str)){
                    goods[i]=null;
                    System.out.println("删除成功!");
                    System.out.println(goods.length);
                    break;
                }
            }
        }
    }
    public void add(commodity[]goods){
        System.out.println("请输入商品编号:");
        int id=sc.nextInt();
        System.out.println("请输入商品名称:");
        String name =sc.next();
        System.out.println("请输入价格:");
        int price=sc.nextInt();
        System.out.println("请输入数量:");
        int number=sc.nextInt();
        for (int i =0;i< goods.length;i++){
            if (goods[i].getId()!=0){
                goods[i].setId(id);
                goods[i].setName(name);
                goods[i].setPrice(price);
                goods[i].setNumber(number);
                System.out.println("添加成功");
                break;
            }
        }
    }
    public void modify(commodity[]goods){
        System.out.println("请输入要修改商品的名称:");
        String a = sc.next();
        for (int i =0;i<goods.length;i++){
            if (goods[i].getName().equals(a)) {
                System.out.println("请输入修改后的价格:");
                int s = sc.nextInt();
                goods[i].setPrice(s);
                System.out.println("修改成功!");
                break;
            }
        }
    }
}
package com.company;
import java.util.Scanner;
public class Store {
    Scanner sc = new Scanner(System.in);
    public void login(){
        int count =0;
        Person p = null;
        while(count<2){
            System.out.println("==============商品管理系统===============");
            System.out.println("请登录:1.顾客 2.管理员 0.退出系统");
            int n =sc.nextInt();
            if (n==0){
                return;
            }
            switch (n){
                case 1 :
                    p=new customers();
                    System.out.println("用户登录成功!");
                    while(true){
                        System.out.println("请输入你的操作: 1.查找商品 2.购买商品 3.离开");
                        int i = sc.nextInt();
                        if (i==3){
                            System.out.println("您已经成功离开超市!");
                            break;
                        }else{
                            p.operate();
                        }
                    }
                    break;
                case 2 :
                    p=new admin();
                    System.out.println("管理员登录成功!");
                    while(true){
                        System.out.println("请输入你的操作:1.查看商品 2.增加商品 3.删除商品 4.修改 5.退出");
                        int j =sc.nextInt();
                        if (j==5){
                            System.out.println("您已经成功退出");
                            break;
                        }else{
                            p.operate();
                        }
                    }
                    break;
            }
        }
    }
}



package com.company;
import java.util.Scanner;
class customers extends Person implements operate{
public customers(){
super();
}
Scanner sc =new Scanner(System.in);
public void operate(){
System.out.println(“请输入您的操作:”);
int i = sc.nextInt();
switch (i){
case 1 :
select(goods);
break;
case 2 :
delete(goods);
break;
default:
System.out.println(“输入有误!”);
break;
}
}
public void select(commodity[]goods){
System.out.println(“请输入商品名称查询:”);
String name = sc.next();
if (name!=null){
for (int i =0;i
if (goods[i].getName().equals(name)){
System.out.println(“有此商品!”);
System.out.println(“商品信息为:(编号-名称-价格-数量)”);
System.out.println(goods[i].getId()+" “+goods[i].getName()+” “+goods[i].getPrice()+” "+goods[i].getNumber());
break;
}while (igoods.length-1){
System.out.println(“暂时没有该商品!”);
break;}
}
}
}
public void delete(commodity[]goods){
System.out.println(“请输入将要买的商品:”);
String name=sc.next();
if (name!=null){
for (int i =0;i< goods.length-1;i++){
if (goods[i].getName().equals(name)){
System.out.println(“购买成功!”);
goods[i].setNumber(goods[i].getNumber()-1);
break;
}while (i goods.length-1){
System.out.println(“没有该商品!”);
break;
}
}
}
}
 @Override
 public void add(commodity[] goods) {
 }
 @Override
 public void modify(commodity[] goods) {
 }
 }




相关文章
|
6月前
项目经理进行竞品分析时可以参考的几个网站
项目经理进行竞品分析时可以参考的几个网站
|
9天前
|
数据可视化 项目管理
项目管理怎么做?四大项目管理模型详解,让你的项目不再“忙而无效”!
本文介绍四大经典项目管理模型:瀑布模型(适合需求明确的项目)、Scrum模型(适合需求频繁变化的项目)、增量模型(分阶段推进,逐步完成)和风险管理模型(防患于未然)。同时推荐几款常用工具,如板栗看板、Trello和Asana,帮助团队更高效地协作。
27 0
|
3月前
|
消息中间件 监控 安全
质量标准化实践问题之帮助项目组所有同学了解测试进度和问如何解决
质量标准化实践问题之帮助项目组所有同学了解测试进度和问如何解决
48 2
|
6月前
|
数据采集 人工智能 大数据
信息系统项目管理师重点内容汇总(第三天)
乘风破浪会有时,直挂云帆济沧海
263 2
|
6月前
|
人工智能 安全 物联网
信息系统项目管理师重点内容汇总(第二天)
乘风破浪会有时,直挂云帆济沧海
254 1
|
前端开发 Java API
BannerStudio---第四阶段考核项目(一)
BannerStudio---第四阶段考核项目
BannerStudio---第四阶段考核项目(一)
|
数据采集 存储 运维
桂老师谈数据:做好五大准备,主数据项目顺利启航
我经常发现主数据项目实施过程中出现的一些问题,这些问题在一定程度上成为主数据是否成功实施,或者实施效果好坏的严重障碍
桂老师谈数据:做好五大准备,主数据项目顺利启航
|
开发者 容器
招聘管理综合实践——审批结果更新|学习笔记
快速学习招聘管理综合实践——审批结果更新
招聘管理综合实践——审批结果更新|学习笔记