Java 是一種面向對象的編程語言,擁有豐富的 API 庫,可以用來生成隨機數(shù)字和字母。
生成隨機數(shù)字的代碼如下:
import java.util.Random; public class RandomNumberGenerator { public static void main(String[] args) { Random rand = new Random(); int randomNumber = rand.nextInt(100); // 生成 0 到 99 之間的隨機數(shù) System.out.println(randomNumber); } }
這段代碼先引入了 Java 的 Random 類,然后用該類生成了一個實例 rand。接下來,使用 rand 的 nextInt 方法生成了一個 0 到 99 之間的隨機數(shù),將其賦值給 randomNumber 變量,最后使用 System.out.println 方法將結果輸出到控制臺。
如果要生成隨機字母,可以使用 ASCII 碼表來實現(xiàn):
import java.util.Random; public class RandomStringGenerator { public static void main(String[] args) { Random rand = new Random(); StringBuilder sb = new StringBuilder(); for(int i = 0; i< 10; i++) { int randChar = rand.nextInt(26) + 'A'; // 生成 A 到 Z 之間的隨機字母 sb.append((char)randChar); } String randomString = sb.toString(); System.out.println(randomString); } }
這段代碼使用了 StringBuilder 類來構建字符串。在循環(huán)中,使用 rand 的 nextInt 方法生成了 0 到 25 之間的隨機數(shù),加上 ASCII 碼表中大寫字母 A 的值(65),得到 A 到 Z 之間的隨機字母。將其強制轉換成 char 類型并追加到 sb 中,最后將其轉換成字符串并輸出到控制臺。