Java 程序获取随机字母


在本文中,我们将学习如何编写一个 Java 程序来获取随机的小写和大写字母。我们将使用来自 java.util 包 的 Random 类。程序将首先通过从字母表中选择来创建随机的小写字母,然后将以类似的方式生成随机的大写字母。

问题陈述

用 Java 编写一个程序来获取随机的小写和大写字母。以下是演示 -

输出

Lowercase random letters...
d
l
h
j
s
Uppercase random letters...
B
K
I
Z
N

获取随机字母的步骤

以下是使用 Java 获取随机字母的步骤 -

  • 首先导入 Random 类 来自 java.util
  • 初始化 Random 对象,为此我们将创建一个静态 Random 对象来生成随机数。
  • 使用 for 循环 生成小写字母,从字母表中生成 5 个随机小写字母。
  • 使用另一个循环生成大写字母,从字母表中生成 5 个随机大写字母。
  • 打印生成的随机字母。

Java 程序获取随机字母

以下是使用 Random 类获取随机字母的 Java 代码 -

import java.util.Random;
public class Demo {
   static Random randNum = new Random();
   public static void main(String args[]) {
      System.out.println("Lowercase random letters...");
      for (int i = 0; i < 5; i++) {
         System.out.println("" + "abcdefghijklmnopqrstuvwxyz".toCharArray()[randNum.nextInt("abcdefghijklmnopqrstuvwxyz".toCharArray().length)]);
      }
      System.out.println("Uppercase random letters...");
      for (int i = 0; i < 5; i++) {
         System.out.println("" + "ABCDEFGHIJKLMNOPQRSTUVWZYZ".toCharArray()[randNum.nextInt("ABCDEFGHIJKLMNOPQRSTUVWZYZ".toCharArray().length)]);
      }
   }
}

输出

Lowercase random letters...
d
l
h
j
s
Uppercase random letters...
B
K
I
Z
N

代码解释

此 Java 程序使用 Random 类生成随机的小写和大写字母。首先,程序创建一个 Random 对象 randNum 来生成随机数。小写和大写字母表表示为字符串,然后使用 toCharArray() 方法 转换为字符数组。使用两个 for 循环,一个用于小写字母,另一个用于大写字母。每个循环迭代 5 次以生成并打印 5 个随机字母。

Random 类的 nextInt() 方法 用于从字符数组中随机选择一个索引,并打印相应的字符。

更新于: 2024-09-05

1K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告