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
相关产品推荐
相关产品推荐

