English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم Java في العملية

مجموعات Java Array

Java توجيه الأحداث (I)

Java توجيه الأحداث (II)

Java توجيه الأحداث (III)

معالجة الاستثناءات في Java

قائمة Java List

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى Java

إنشاء 字符串 أرقام مختلطة برمجية Java

Java الكامل من الأمثلة

في هذا المثال، سنتعلم كيفية إنشاء 字符串 عشوائية وأرقام عشوائية باستخدام Java.

مثال1: برنامج Java لإنشاء نص عشوائي

import java.util.Random;
class Main {
  public static void main(String[] args) {
    //إنشاء نص يحتوي على جميع الحروف A-Z
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    //创建随机字符串生成器
    StringBuilder sb = new StringBuilder();
    //إنشاء عنوان Random
    Random random = new Random();
    //特指随机字符串的长度
    int length = 7;
    for(int i = 0; i < length; i++) {
      // توليد مؤشر عشوائي
      int index = random.nextInt(alphabet.length());
      //الحصول على الحرف المحدد بالمعرف index
      //من النص
      char randomChar = alphabet.charAt(index);
      //إضافة حرف إلى محول النص
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("النص العشوائي هو: " + randomString);
  }
}

نتيجة الإخراج

النص العشوائي هو: IIYOBRK

في المثال السابق، قمنا أولاً بإنشاء نص يحتوي على جميع الأحرف. ثم، استخدمنا طريقة nextInt() من كلاس Random لإنشاء رقم عشوائي.

باستخدام الرقم العشوائي، قمنا بإنشاء حرف عشوائي من النص الحرفي. ثم، استخدمنا كلاس StringBuilder لجمع جميع الحروف معًا.

إذا كنت ترغب في تحويل النص العشوائي إلى صغير، يمكنك استخدام طريقة toLowerCase() من String.

randomString.toLowerCase()

الاحتياطات:- كل مرة تقومون بتشغيل البرنامج، سيكون الناتج مختلفًا.

مثال2: برنامج Java لإنشاء نص عشوائي من الأحرف والأرقام

import java.util.Random;
class Main {
  public static void main(String[] args) {
    //创建一个由大写和小写字母和数字组成的字符串
    String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz";
    String numbers = "0123456789";
    //合并所有字符串
    String alphaNumeric = upperAlphabet + lowerAlphabet + numbers;
    //创建随机字符串生成器
    StringBuilder sb = new StringBuilder();
    //创建一个Random类的对象
    Random random = new Random();
    //特指随机字符串的长度
    int length = 10;
    for(int i = 0; i < length; i++) {
      // توليد مؤشر عشوائي
      int index = random.nextInt(alphaNumeric.length());
      // يحصل على الحرف المحدد من النص بواسطة المؤشر index
      char randomChar = alphaNumeric.charAt(index);
      // يضيف الحرف إلى محول النص
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("النص العشوائي هو: " + randomString);
  }
}

نتيجة الإخراج

النص العشوائي هو: pxg1Uzz9Ju

في هذا المكان، قمنا بإنشاء نص يحتوي علىمن 0 إلى 9الرقم والكتابة الأبجدية الكبيرة والصغيرة.

من النص، قمنا بإنشاء نص عشوائي بطول10النصوص الأبجدية العددية.

Java الكامل من الأمثلة