java 请输入电话号码,隐藏四位数
时间: 2024-02-20 09:56:38 浏览: 26
你可以使用 Java 的字符串操作函数和正则表达式来实现隐藏电话号码中的四位数。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入电话号码:");
String phoneNumber = scanner.nextLine();
// 将电话号码中的数字替换为 *
phoneNumber = phoneNumber.replaceAll("\\d", "*");
// 将后四位的 * 替换回数字
phoneNumber = phoneNumber.replaceAll("\\*{4}(\\d{4})", "$1");
System.out.println("隐藏后的电话号码:" + phoneNumber);
}
}
```
运行该程序,输入电话号码后会将其中的数字替换为 *,并且将后四位的 * 替换回数字。例如,输入 12345678901,输出的隐藏后的电话号码为 ****7890。
相关问题
ava 请输入电话号码,隐藏中间四位数
你可以使用 Java 的字符串操作函数和正则表达式来实现隐藏电话号码中间的四位数。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入电话号码:");
String phoneNumber = scanner.nextLine();
// 取出电话号码中间四位数
String middleDigits = phoneNumber.substring(3, 7);
// 将电话号码中间四位数替换为 *
phoneNumber = phoneNumber.replace(middleDigits, "****");
System.out.println("隐藏后的电话号码:" + phoneNumber);
}
}
```
运行该程序,输入电话号码后会将其中中间的四位数替换为 *。例如,输入 12345678901,输出的隐藏后的电话号码为 123****8901。
Java随机生成四位数
在Java中,可以使用Random类来生成随机数。要生成一个四位数,可以使用nextInt方法,并指定范围为1000到9999。以下是一个示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(9000) + 1000;
System.out.println("随机生成的四位数是:" + randomNumber);
}
}
```
这段代码首先创建了一个Random对象,然后使用nextInt方法生成一个0到8999之间的随机数,再加上1000,就可以得到一个1000到9999之间的四位数。最后,将生成的随机数打印出来。