java中怎么将键盘输入的数字以星号的形式输出来??
1个回答
展开全部
代码:
import java.util.Scanner;
public class StrReplaceTest {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
String strNum=scan.nextLine();
System.out.println(strNum+"xxxxxxx");
char chNum[]=new char[strNum.length()];
for(int i=0;i<strNum.length();i++){
if(strNum.charAt(i)>=48&&strNum.charAt(i)<=57){
chNum[i]='*';
}else{
chNum[i]=strNum.charAt(i);
}
System.out.print(chNum[i]);
}
scan.close();
}
}
运行效果:
123qq
123qqxxxxxxx
希望能帮到你,望采纳。
追问
我用的是JDK编译貌似有错,就是输入密码时候显示出来的是星号。。。
追答
你用的是cmd的命令台编译的吗?我是用工具的,你要求都不就是输入数字然后就输出星号的啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询