|登录 |注册

查看: 1139|回复: 6
打印 上一主题 下一主题

作业询问~

[复制链接]
霖霖~
2009-10-10 09:26 AM
System.out.println("Please enter your password:");
如何让input 变成 ********** 以掩饰真实characters?
Super-Tomato
2009-10-10 11:06 AM
原帖由 霖霖~ 于 2009-10-10 09:26 AM 发表
System.out.println("lease enter your password:");
如何让input 变成 ********** 以掩饰真实characters?


Console 嘛.... 我想應該先不顯示使用者所輸入的文字, 而改用 System.out.print 輸出 * 號

回复 #1 霖霖~ 的帖子

宅男-兜着走
2009-10-10 02:45 PM
把使用者的 input 存起来, 得到了 字串 的 length 然后 就 Loop "*". 出来就好了。

还是你的意思是 System.out.println 的时候他们Keyboard 打的字就已经是 ** 了? 很难

回复 #3 宅男-兜着走 的帖子

毛毛小子
2009-10-10 07:53 PM
边打边出现****
比如:Password : 123456
结果:Password : ******
毛毛小子
2009-10-10 08:02 PM
这面有你要的
http://java.sun.com/developer/technicalArticles/Security/pwordmask/
应该是这个吧?

[ 本帖最后由 毛毛小子 于 2009-10-10 08:05 PM 编辑 ]
宅男-兜着走
2009-10-10 10:56 PM
原帖由 毛毛小子 于 2009-10-10 07:53 PM 发表
边打边出现****
比如:Password : 123456
结果:Password : ******


哦~Import java.io.console; 进来不是好了吗em0010 ?? 虽然说是很limited 的, 但是 ...

为什么不要用 Interface, 这样就简单多了。

回复 #6 宅男-兜着走 的帖子

毛毛小子
2009-10-11 04:42 AM
这要看楼主要怎么写了噜
因人而异嘛
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 05:31 AM , Processed in 0.093926 second(s), 26 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部