Јава програм за стварање случајних низова

У овом примеру ћемо научити да генеришемо случајни низ и алфанумерички случајни низ у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Стринг
  • Јава за петљу
  • Јава Стринг цхарАт ()

Пример 1: Јава програм за генерисање случајног низа

 import java.util.Random; class Main ( public static void main(String() args) ( // create a string of all characters String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // create random string builder StringBuilder sb = new StringBuilder(); // create an object of Random class Random random = new Random(); // specify length of random string int length = 7; for(int i = 0; i < length; i++) ( // generate random index number int index = random.nextInt(alphabet.length()); // get character specified by index // from the string char randomChar = alphabet.charAt(index); // append the character to string builder sb.append(randomChar); ) String randomString = sb.toString(); System.out.println("Random String is: " + randomString); ) )

Оутпут

 Случајни низ је: ИИИОБРК

У горњем примеру, прво смо креирали низ који садржи све абецеде. Даље, генерисали смо случајни индексни број користећи nextInt()методу Randomкласе.

Користећи случајни индексни број, генерисали смо случајни знак из абецеде низа. Затим смо StringBuilderкласу користили за додавање свих ликова заједно.

Ако желимо да случајни низ променимо у мала слова, можемо користити toLowerCase()методу String.

 randomString.toLowerCase()

Напомена : Излаз ће бити другачији сваки пут када покренете програм.

Пример 2: Јава програм за генерисање случајних алфанумеричких низова

 import java.util.Random; class Main ( public static void main(String() args) ( // create a string of uppercase and lowercase characters and numbers String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz"; String numbers = "0123456789"; // combine all strings String alphaNumeric = upperAlphabet + lowerAlphabet + numbers; // create random string builder StringBuilder sb = new StringBuilder(); // create an object of Random class Random random = new Random(); // specify length of random string int length = 10; for(int i = 0; i < length; i++) ( // generate random index number int index = random.nextInt(alphaNumeric.length()); // get character specified by index // from the string char randomChar = alphaNumeric.charAt(index); // append the character to string builder sb.append(randomChar); ) String randomString = sb.toString(); System.out.println("Random String is: " + randomString); ) )

Оутпут

 Случајни алфанумерички низ је: пкг1Узз9Ју

Овде смо креирали низ који садржи бројеве од 0 до 9 и абецеде великим и малим словима.

Из низа смо случајно генерисали алфанумерички низ дужине 10 .

Занимљиви Чланци...