Monday, July 16, 2012

~Serial Keys Generate කරගන්න විදිය~ Java


ගොඩක් අය මගෙන් අහල තිබුන කොහොමද Serial Key එක Generate කරගන්නෙ කියල. ආධුනිකයන්ට මේක පෙහෙලිකාවක් උනත් Programing වල මේක මහ ලොකු දෙයක් නෙමේ.. ඉතිං මේක කරන විදිය මම දන්න විදියට සරලව කියන්නම්.. මිට වඩා තව හුගක් හොද ක්‍රමත් ඇති..

මුලින්ම වෙනම String Type method එකක් හදා ගන්න. method එක ඇතුලෙ තමයි අපි Serial Key එක Generate කරගන්න යන්නෙ.. String එකෙන් හැදුවට Integer එකෙන් උනත් හදන්න පුලුවන්..


Quote:
private String serialKey(){   
return serial;
}
ඊට පස්සෙ අපිට ඕන වෙනව Random Numbers. ඒකට math.random හෝ util package එකේ random class එක පාවිච්චි කරන්න පුලුවන්. මම util.random ගන්නව. ඒවගේම static String Data type දෙකකුත් හදා ගන්න.

Quote:
import java.util.Random;
static String serial = "" , key;
ඊට පස්සෙ Random Object එක හදා ගන්න.

Quote:
Random keyGenerate = new Random();
ඊට පස්සෙ තියෙන්නෙ අපිට object එකෙන් output එක විදියට එන්න ඕනෙ මොනාද කියල කියන එකයි. අපිට ඕන අංක නිසා Integer type එක ගන්න. ඒවගේම parameter එකේ අපිට අංක කීයක් වෙනකම් ඕනද කියල දෙන්න. පටන් ගන්නෙ 0න්. අපිට Serial Key එක සදහා ඕනෙ 0 ඉදන් 9 වෙනකම් නෙ. ඒ කියන්නෙ අංක 10ක් ඒනිසා,
Quote:
int key = keyGenerate.nextInt(10);
දැන් අපිට මේකෙන් ලැබෙන්නෙ එක අංකයයි.. ඒත් Serial Key එකකට සාමන්‍යයෙන් අංක 16 ක් තියෙනව.. ඔයාලට කැමතිගාන අනුව දැන් for loop එකක් ඇතුලට ඉහත code එක දාගන්න.
Quote:
for (int i = 0; i < 16; i++) {
key = keyGenerate.nextInt(10);
}
දැන් අංක 16ක් output එක විදියට එනව. දැන් මේ අංක ටික එක තැනකට දාගන්න.
Quote:
for (int i = 0; i < 16; i++) {
key = keyGenerate.nextInt(10);
serial += key +"";
}
දැන් හරි.. ඊට පස්සෙ Serial Key එක ඕන තැන මේ method එකට call කරන්න.
Quote:
String mySerialKey = serialKey();
Serial Key එකක් output එක විදියට ලැබේවි. මේ විදියට තමයි method එක ලියවෙන්න ඕනෙ.
Quote:
private String serialKey() {
Random keyGenerate = new Random();
for (int i = 0; i < 16; i++) {
key = (keyGenerate.nextInt(10);
serial += key +"";
}
return serial;
}
දැන් තේරෙනව නේ හරි සරලයි කියල. ඩිංගිත්තක් හිතුව නම් ඕන කෙනෙකුට හදා ගන්න පුලුවන්.. තව මේක අංක 4න් 4න් වෙන් කරල ගත්තොත් තමා නියම Serial එකක් වෙන්නෙ. මෙන්න මේ වගේ "6535-1367-5875-2725".. තව මේකෙ අංක වගේම අකුරුත් එන විදියටත් හදන්න පුලුවන් "CPZK-EMXA-ZNPN-KSBV".. ඒවගේම mix කරලත් පුලුවන් "BT6S-3C18-JH2U-6EC7". හරි ඒ ටික ඔයාලට බාරදීල මම ගියෝ...








මේ තියෙන්නෙ මම එහෙම හදපු එකක්..
Download Now
Serial_Generator
Version 1.0


File Size: 150KB
mediafire


Total Pageviews

Tuberose Solutions. Powered by Blogger.

Popular Posts

Followers

Protected by Copyscape Plagiarism Tool