本次考核项目

简介: 本次考核项目
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) {
 }
 }




相关文章
|
3天前
|
安全 测试技术
测试团队的一次复盘实践
测试团队的一次复盘实践
153 0
|
3天前
|
测试技术
专项测试常见流程
专项测试常见流程
|
3天前
|
人工智能 安全 物联网
信息系统项目管理师重点内容汇总(第二天)
乘风破浪会有时,直挂云帆济沧海
199 1
|
前端开发 Java API
BannerStudio---第四阶段考核项目(一)
BannerStudio---第四阶段考核项目
BannerStudio---第四阶段考核项目(一)
|
数据采集 存储 运维
桂老师谈数据:做好五大准备,主数据项目顺利启航
我经常发现主数据项目实施过程中出现的一些问题,这些问题在一定程度上成为主数据是否成功实施,或者实施效果好坏的严重障碍
桂老师谈数据:做好五大准备,主数据项目顺利启航
|
开发者 容器
招聘管理综合实践——审批结果更新|学习笔记
快速学习招聘管理综合实践——审批结果更新
106 0
招聘管理综合实践——审批结果更新|学习笔记
|
项目管理
为什么做好项目后评价很重要?
项目后评价是指在项目已经完成并运行一段时间后,对项目的目的、执行过程、效益、作用和影响进行系统的、客观的分析和总结的一种经济技术活动。它的指导思想是,如果重新做这个项目,哪些方面可以改进?
310 0
为什么做好项目后评价很重要?