Java基础(简单库存管理案例)

一、实现功能

  1. 查询库存量
  2. 修改库存量(需要验证账户信息)
  3. 退出程序

二、代码实现

package day0518;
import java.util.Scanner;
public class demo_example {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String[] name=new String[]{"橙子","桃子"};
        int[] price={5,7};
        int[] count={0,0};
        while(true){
           printMenu();
            System.out.println("请输入:");
            int num=sc.nextInt();
            switch(num){
                case 1:
                    printOrder(name,price,count);
                    break;
                case 2:
                    update(name,count);
                    break;
                case 3:
                    System.out.println("退出成功!");
                    return;
                default:
                    System.out.println("功能未知!");
                    break;
            }
        }
    }
    public static void printMenu(){
        System.out.println("--------------库存管理--------------");
        System.out.println("1.查看库存清单");
        System.out.println("2.修改库存清单");
        System.out.println("3.退出");
    }
    public static void printOrder(String[] name,int[] price,int[] count){
        System.out.println("打印商品清单");
        System.out.println("商品名称    商品价格    商品数量");
        int i,sum1=0,sum2=0;
        for(i=0;i<name.length;i++)
        {
            System.out.println(name[i]+"          "+price[i]+"        "+count[i]);
            sum1 += count[i];
            sum2 += count[i]*price[i];
        }
        System.out.println("商品总量为:"+sum1);
        System.out.println("商品总价值为:"+sum2);
    }
    public static void update(String[] name,int[]count){
        int i;
        Scanner sc=new Scanner(System.in);
        if(login()) {
            for (i = 0; i < name.length; i++) {
                System.out.println("商品" + name[i] + "的库存你要修改为:");
                int num = sc.nextInt();
                count[i] = num;
            }
            System.out.println("修改成功!");
        }
        else{
            System.out.println("用户名或密码错误!");
        }
    }
    public static boolean login(){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入账号:");
        String username=sc.next();
        System.out.println("请输入密码:");
        String password=sc.next();
        if(username.equals("yyy")&&password.equals("123456"))
            return true;
        else
            return false;
    }
}

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值