Conceptos básicos de Java (caso simple de gestión de inventario)

1. Darse cuenta de la función

  1. Consultar inventario
  2. Modificar inventario (es necesario verificar la información de la cuenta)
  3. 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;
    }
}

 

Publicado 75 artículos originales · elogiados 164 · 110,000 visitas

Supongo que te gusta

Origin blog.csdn.net/qq_41679818/article/details/90410987
Recomendado
Clasificación