You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java如何实现根据用户姓名和四位数字生成登录名功能

Java实现用户登录名生成功能

核心实现规则

  • 取姓氏的前5个字母,若姓氏长度不足5则取全部字母
  • 拼接名字的首字母
  • 使用%运算符对四位整数取模100,得到最后两位数字并拼接
  • 最终按指定格式输出登录名

完整可运行代码

import java.util.Scanner;

public class LoginNameGenerator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 依次接收输入的名、姓、四位整数
        String firstName = scanner.next();
        String lastName = scanner.next();
        int fourDigitNum = scanner.nextInt();
        scanner.close();

        // 处理姓氏部分
        String lastNamePart = lastName.length() >= 5 ? lastName.substring(0,5) : lastName;
        // 提取名字首字母
        char firstInitial = firstName.charAt(0);
        // 用%运算符取数字最后两位
        int numSuffix = fourDigitNum % 100;

        String loginName = lastNamePart + firstInitial + numSuffix;
        System.out.println("Your login name: " + loginName);
    }
}

效果验证

  • 输入Michael Jordan 1991,输出:Your login name: JordaM91
  • 输入Kanye West 2024,输出:Your login name: WestK24

内容的提问来源于stack exchange,提问作者bixxrichh289

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:54:03