java随机生成银行卡号
时间: 2023-08-01 18:06:24 浏览: 93
Java中可以使用Random类来生成随机数,然后将其转换成银行卡号的格式。
以下是一个简单示例:
```java
import java.util.Random;
public class BankCardNumberGenerator {
public static void main(String[] args) {
System.out.println(generateBankCardNumber());
}
public static String generateBankCardNumber() {
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 16; i++) {
sb.append(random.nextInt(10));
if ((i + 1) % 4 == 0 && i != 15) {
sb.append(" ");
}
}
return sb.toString();
}
}
```
运行该程序,会输出一个随机生成的银行卡号,格式如下:
```
xxxx xxxx xxxx xxxx
```
其中,每个"x"表示一个0-9的数字。
相关问题
java随机生成双色球幸运号码
以下是Java随机生成双色球幸运号码的代码示例:
```java
import java.util.Arrays;
import java.util.Random;
public class DoubleColorBall {
public static void main(String[] args) {
int[] redBalls = new int[33];
for (int i = 0; i < redBalls.length; i++) {
redBalls[i] = i + 1;
}
int[] selectedRedBalls = new int[6];
Random random = new Random();
for (int i = 0; i < selectedRedBalls.length; i++) {
int index = random.nextInt(redBalls.length - i);
selectedRedBalls[i] = redBalls[index];
redBalls[index] = redBalls[redBalls.length - i - 1];
}
Arrays.sort(selectedRedBalls);
int selectedBlueBall = random.nextInt(16) + 1;
System.out.println("红球:" + Arrays.toString(selectedRedBalls));
System.out.println("蓝球:" + selectedBlueBall);
}
}
```
java 随机生成证件号
以下是Java随机生成证件号的示例代码:
```java
import java.util.Random;
public class RandomIDGenerator {
public static void main(String[] args) {
String id = generateID();
System.out.println("Random ID: " + id);
}
public static String generateID() {
StringBuilder sb = new StringBuilder();
Random random = new Random();
// 随机生成前17位数字
for (int i = 0; i < 17; i++) {
int digit = random.nextInt(10);
sb.append(digit);
}
// 随机生成最后一位校验码
int checkCode = random.nextInt(10);
sb.append(checkCode);
return sb.toString();
}
}
```