【案例 5-2】 模拟默认密码自动生成
创始人
2024-01-31 08:50:19
0

【案例介绍】

1.任务描述
本例要求编写一个程序,模拟默认密码的自动生成策略,手动输入用户名,根据用户名
自动生成默认密码。在生成密码时,将用户名反转即为默认的密码。
2.运行结果
运行结果如图 5-2 所示。
在这里插入图片描述

图 5-2 模拟密码自动生成运行结果图

【案例任务】

  • 学会分析“模拟默认密码的生成”任务的实现思路。
  • 根据思路独立完成“模拟默认密码的生成”任务的源代码编写、编译及运行。
  • 掌握 String 类及 Scanner 类中常用方法的使用。
  • 掌握之前学习的 for 循环、方法调用等知识。

【案例思路】

(1) 分析任务描述可知,做此任务首先需要用 Scanner 类相关方法实现键盘手动输入一个字符串代表用户名。

(2) 要实现默认密码自动生成,根据任务描述可知默认密码就是手动输入用户名的反转及字符串的反转。因此需要将字符串用循环倒着遍历,用 charAt()方法接收遍历的字符并赋值给空串。

(3) 在主函数入口调用刚才的方法。并定义一个字符串变量接收结果。

(4) 输出结果,观察控制台的效果。

【案例实现】

import java.util.Scanner;public class main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入您的用户名:");String username = scanner.nextLine();String password = reverse(username);System.out.println("恭喜"+username+"用户注册成功,您的初始密码为:"+password);}//定义一个方法实现字符串反转public static String reverse(String str) {return new StringBuilder(str).reverse().toString();}
}

相关内容

热门资讯

一批新规正式施行 事关社会治安...   央视网消息:2026年1月1日起,有一批事关社会治安、保育教育、电动汽车、网络安全等多方面的新规...
【好评中国】两江评 | 拼搏的...   元旦佳节,辞旧迎新。当新年的钟声敲响,2025年完美收官。回首过去这一年,每一个人都以坚韧不拔的...
聚焦大湾区|港珠澳大桥2025...   新华社广州1月1日电(记者王浩明)2025年,经港珠澳大桥珠海公路口岸出入境客流与车流分别超过3...
铁路公安维护站车治安稳定守护元...   为确保2026年元旦假期旅客出行安全和铁路运输畅通,各地铁路公安机关按照统一部署要求,加强指挥调...
一起来看!中国科技创新的“硬核...   人工智能大模型你追我赶,芯片自主研发有了新突破,我国成为创新力上升最快的经济体之一。天问二号开启...
委内瑞拉防长要求军队保持战备状... △委内瑞拉国防部长洛佩斯(资料图)  当地时间2025年12月31日,委内瑞拉国防部长洛佩斯发表讲话...
商务部新闻发言人就欧盟碳边境调...   央视网消息:据商务部网站消息,商务部新闻发言人就欧盟碳边境调节机制有关问题答记者问。  问:欧盟...
国足新年首期集训名单公布 多位...   新华社北京1月1日电 中国足协1日公布了中国男足国家队2026年第一期26人集训名单,李扬、闫炳...
【光明网评】聆听新年贺词,凝聚...   时间的指针即将划过公历年的最后一刻,此时,一个温暖有力的声音通过网络、荧屏、电波传遍祖国各地。2...
方圆之间 蔚为大观(文化中国... 龙岩市永定区高北土楼群。 吴宇梁摄漳州市南靖县田螺坑土楼群。 马睿姗绘漳州市南靖县鼎和楼内景。 黄长...