1. Darse cuenta de la función
- Consultar inventario
- Modificar inventario (es necesario verificar la información de la cuenta)
- Salir del programa
Segundo, la implementación del código
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;
}
}