公司需要实现仓库管理系统,有如下功能
1.打印库存清单功能
2.库存商品数量修改功能
3.退出程序功能
代码如下:
package com.jf.lxh.demo1.Others;
import java.util.Scanner;
public class lxh2 {
public static void main(String[] args) {
String[] name = new String[]{"联想","苹果"};
int[] size =new int[]{15,16};
int[] price = new int[]{6999,12999};
int[] count = new int[]{0,0};
Scanner sc = new Scanner(System.in);
while (true) {
printMenu();
System.out.println("请输入:");
int num = sc.nextInt();
switch (num) {
case 1:
printOrder(name,size,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[] size,int[] price,int[] count){
System.out.println("---------------商品清单---------------");
System.out.println("品名 大小/寸 价格/元 库存/台");
int allcount = 0;
int allmoney = 0;
for (int i = 0; i <name.length ; i++) {
System.out.println(name[i]+" "+size[i]+" "+price[i]+" "+count[i]);
allcount += count[i];
allmoney += count[i]*price[i];
}
System.out.println("库存总量为:"+allcount+"台");
System.out.println("库存总价为:"+allmoney+"元");
}
/**
*更新库存需要的信息
* 商品名
* 库存量
*更新库存需要进行登录
*/
public static void update(String[] name,int[] count){
Scanner sc = new Scanner(System.in);
if(login()){
for (int 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("admin") && password.equals("admin")){
return true;
}else{
return false;
}
}
}