Copy kode kodenya sebagai berikut:
paket com.test;
import java.util.Acak;
kelas publik GenerateRandomNumber {
public static void main(String[] args) {
System.out.println("10 angka acak yang dihasilkan adalah: " + getCharAndNumr(10));
}
/**
* Java menghasilkan kombinasi angka dan huruf acak
* @param length[panjang nomor acak yang dihasilkan]
* @kembali
*/
String statis publik getCharAndNumr(int panjang) {
String val = "";
Acak acak = baru Acak();
untuk (int i = 0; i < panjang; i++) {
// Menampilkan huruf atau angka
String charOrNum = acak.nextInt(2) % 2 == 0 ?
// rangkaian
if ("char".equalsIgnoreCase(charOrNum)) {
// Mendapatkan huruf besar atau huruf kecil
int pilihan = acak.nextInt(2) % 2 == 0 ?
val += (char) (pilihan + random.nextInt(26));
} else if ("num".equalsIgnoreCase(charOrNum)) { // Nomor
val += String.valueOf(random.nextInt(10));
}
}
kembali val;
}
}