创建会员账号,会员编号为随机生成的四位数字,创建成功后显示创建的会员信息

结果为
请输入会员姓名:
Mike
请输入会员性别:
Male
请输入会员年龄:
11
创建会员成功;
会员编号:9984
会员详细信息:
Mike Male 11

参考代码如下:

import java.util.Random;
import java.util.Scanner;

public class Member {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入会员姓名:");
        String name = scanner.nextLine();

        System.out.println("请输入会员性别:");
        String gender = scanner.nextLine();

        System.out.println("请输入会员年龄:");
        int age = scanner.nextInt();

        // 生成四位随机数字作为会员编号
        Random random = new Random();
        int memberNumber = random.nextInt(9000) + 1000;

        System.out.println("创建会员成功;");
        System.out.println("会员编号:" + memberNumber);
        System.out.println("会员详细信息:");
        System.out.println(name + " " + gender + " " + age);
    }
}
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以尝试回答这个问题。

    1. 首先,为了创建一个四位数的随机数字,可以使用Python中的random模块,具体来说,可以使用代码:

    import random member_id = random.randint(1000, 9999)

    这段代码将生成1000和9999之间的随机整数作为会员的编号。接下来,我将介绍如何获取会员的姓名、性别和年龄。

    1. 对于会员姓名和性别,可以在创建会员时要求用户输入,例如:

    name = input("请输入会员姓名:") gender = input("请输入会员性别:")

    用户输入的姓名和性别信息将储存在变量name和gender中。

    1. 对于会员年龄,你可以让用户输入出生日期,然后计算年龄。具体来说,可以在创建会员时要求用户输入出生日期,例如:

    birth_date = input("请输入会员出生日期,格式为YYYY-MM-DD:")

    然后,你可以使用datetime模块中的datetime类来计算年龄,具体来说,可以使用代码:

    from datetime import datetime today = datetime.today() # 获取当前日期 birthdate = datetime.strptime(birth_date, "%Y-%m-%d") # 将输入的日期转换为datetime类 age = today.year - birthdate.year - ((today.month, today.day) < (birthdate.month, birthdate.day)) # 计算年龄

    这段代码将计算出会员的年龄,并存储在变量age中。

    1. 最后,你可以将会员的详细信息以某种形式返回。具体来说,你可以将这些信息储存在字典中,例如:

    member_info = { "ID": member_id, "Name": name, "Gender": gender, "Age": age }

    然后,你就可以将此字典作为函数的返回值返回。