21xrx.com
2024-12-22 22:29:49 Sunday
登录
文章检索 我的文章 写文章
Java实验:实现内部购物券功能
2023-06-16 09:38:08 深夜i     --     --
Java 内部购物券 控制台应用程序

内部购物券功能是许多公司内部员工福利的一部分,而在这篇文章中,我将教你如何使用Java创建一个简单的内部购物券功能。

在此实验中,我们将使用Java编写一个简单的控制台应用程序,以允许用户添加,删除和使用购物券。让我们开始吧!

首先,让我们创建一个名为ShoppingCoupon的Java类,在其中定义购物券的属性和方法:


public class ShoppingCoupon {

  private String id; // 购物券ID

  private String name; // 购物券名称

  private double value; // 购物券价值

  public ShoppingCoupon(String id, String name, double value)

    this.id = id;

    this.name = name;

    this.value = value;

  

  // 获得购物券ID

  public String getId()

    return id;

  

  // 获得购物券名称

  public String getName()

    return name;

  

  // 获得购物券价值

  public double getValue()

    return value;

  

}

现在,我们已经定义了ShoppingCoupon类,现在让我们创建一个名为CouponManager的类,它将是我们的购物券管理器:


import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class CouponManager {

  private static List couponList = new ArrayList ();

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    while (true) {

      System.out.println("请选择一个操作:");

      System.out.println("1. 添加购物券");

      System.out.println("2. 删除购物券");

      System.out.println("3. 使用购物券");

      System.out.println("4. 查看购物券列表");

      int choice = scanner.nextInt();

      switch (choice) {

        case 1:

          addCoupon();

          break;

        case 2:

          removeCoupon();

          break;

        case 3:

          useCoupon();

          break;

        case 4:

          listCoupons();

          break;

        default:

          System.out.println("无效的选择,请重新输入。");

          break;

      }

    }

  }

  // 添加购物券

  private static void addCoupon() {

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入购物券ID:");

    String id = scanner.nextLine();

    System.out.println("请输入购物券名称:");

    String name = scanner.nextLine();

    System.out.println("请输入购物券价值:");

    double value = scanner.nextDouble();

    ShoppingCoupon coupon = new ShoppingCoupon(id, name, value);

    couponList.add(coupon);

    System.out.println("购物券添加成功!");

  }

  // 删除购物券

  private static void removeCoupon() {

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入要删除的购物券ID:");

    String id = scanner.nextLine();

    for (int i = 0; i < couponList.size(); i++) {

      ShoppingCoupon coupon = couponList.get(i);

      if (coupon.getId().equals(id)) {

        couponList.remove(i);

        System.out.println("购物券删除成功!");

        return;

      }

    }

    System.out.println("购物券不存在或已被删除!");

  }

  // 使用购物券

  private static void useCoupon() {

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入要使用的购物券ID:");

    String id = scanner.nextLine();

    for (int i = 0; i < couponList.size(); i++) {

      ShoppingCoupon coupon = couponList.get(i);

      if (coupon.getId().equals(id)) {

        System.out.println("购物券使用成功!购物券名称:" + coupon.getName() + ",购物券价值:" + coupon.getValue());

        couponList.remove(i);

        return;

      }

    }

    System.out.println("购物券不存在或已被使用!");

  }

  // 查看购物券列表

  private static void listCoupons() {

    System.out.println("购物券列表:");

    for (int i = 0; i < couponList.size(); i++) {

      ShoppingCoupon coupon = couponList.get(i);

      System.out.println("购物券ID:" + coupon.getId() + ",购物券名称:" + coupon.getName() + ",购物券价值:" + coupon.getValue());

    }

  }

}

现在,我们已经完成了CouponManager类,我们可以运行它以测试它的功能。

这篇文章中,我们用Java编写了一个简单的内部购物券功能。通过这个实验,我们学习了Java的基础知识,如类和对象,以及控制台应用程序的基础知识。

代码案例、

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复