Bases de Java (cas de gestion d'inventaire simple)

1. Réalisez la fonction

  1. Vérifier l'inventaire
  2. Modifier l'inventaire (besoin de vérifier les informations de compte)
  3. Quittez le programme

Deuxièmement, l'implémentation du code

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;
    }
}

 

Publié 75 articles originaux · loué 164 · 110 000 vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_41679818/article/details/90410987
conseillé
Classement