在JAVA中怎么隐藏输入的单词呢?

来源:百度知道 编辑:UC知道 时间:2024/07/11 06:52:18
比如我在控制台输入单词 APPLE ,
怎么能不显示出此单词而以五个“*”好显示出来呢?
谁先说出解决办法,分就是谁的!!!!!!!

我的意思是,无论输入什么字母,屏幕都不显示出来,而以星号代替啊!

http://zhidao.baidu.com/question/15004247.html

这里也是,只要你回答正确,这340分就是你的啦!!!
...SOS!!!

http://gceclub.sun.com.cn/staticcontent/html/2004-08-06/password.html

class Test{
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();
for(int i=0;i<str.length();i++){
System.out.print("*");
}
}
}

没完全理解你什么意思,是上面这样,还是说无论输入什么都要把APPLE替换成*呢?
如果是后面的就用
class Test{
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();
str.replaceAll("APPLE","*");
System.out.println(str);
}
}

这个简单,上面几个人说的很清楚
也可以使用passwordfield类来处理
不过我看到诺基亚处理输入的密码处理的更好
它是每输入一个字母,或数字,输入的字符显示2s钟后变为"*"
实现