java从控制台输入一个手机号码,控制台输出这个手机号码末尾四个字符为XXXX
时间: 2024-09-10 10:15:05 浏览: 71
在Java中,要从控制台读取一个手机号码,并在控制台输出这个手机号码末尾四个字符为XXXX,可以通过使用`Scanner`类来获取控制台输入,然后使用字符串操作方法来替换手机号码的末尾四个字符。以下是实现该功能的基本代码示例:
```java
import java.util.Scanner;
public class HidePhoneNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的手机号码:");
String phoneNumber = scanner.nextLine(); // 读取输入的手机号码
if (phoneNumber.length() >= 4) {
// 保留手机号码的前几位,末尾四个字符替换为XXXX
String maskedPhoneNumber = phoneNumber.substring(0, phoneNumber.length() - 4) + "XXXX";
System.out.println("隐藏后四位的手机号码为:" + maskedPhoneNumber);
} else {
System.out.println("输入的手机号码长度不足,无法进行处理。");
}
scanner.close(); // 关闭scanner对象
}
}
```
在上述代码中,我们首先创建了一个`Scanner`对象来读取用户输入的手机号码。然后检查输入的手机号码长度是否足够替换末尾的四个字符。如果足够,我们将使用`substring`方法截取手机号码除最后四个字符之外的部分,然后与"XXXX"拼接,并输出结果。如果手机号码长度不足,程序将输出提示信息。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)