لقد قمت بإنشاء برنامج جافا لتعلم اللغة الإنجليزية، وقمت بالبحث عن المزيد من المعلومات.
معلومات المنتج:
كلمات مرور الحزمة؛
import java.util.Random;
الطبقة العامة pwdGen {
عشوائي خاص rdseed=new Random();
/**
*@param
*طول طول كلمة المرور؛
*@param
* التحكم في مجموعة الحروف المنطقية غير الكبيرة؛
*@param
* التحكم في تركيبة الحروف الكبيرة من letter_capiboolean؛
*@param
* التحكم في تركيبة الحروف الكبيرة للأرقام؛
*/
سلسلة عامة getpwd (طول الباحث، الحروف المنطقية، الحروف المنطقية_كابي، الأرقام المنطقية) {
سلسلة الدقة = ""؛
Random rd=this.rdseed;
بينما(الطول-->0){
شار _1dgt=0;
إذا(الحروف&&letters_capi&&numbers){
int _key=rd.nextInt(3);
إذا (2==_مفتاح){
_1dgt=get_L();
}إلا إذا(1==_مفتاح){
_1dgt=get_L_C();
}إلا إذا(0==_مفتاح){
_1dgt=get_N();
}
}else if(letters&&letters_capi&&!numbers){
int _key=rd.nextInt(2);
إذا (1==_مفتاح){
_1dgt=get_L();
}إلا إذا(0==_مفتاح){
_1dgt=get_L_C();
}
}else if(!letters&&letters_capi&&numbers){
int _key=rd.nextInt(2);
إذا (1==_مفتاح){
_1dgt=get_N();
}إلا إذا(0==_مفتاح){
_1dgt=get_L_C();
}
}else if(letters&&!letters_capi&&numbers){
int _key=rd.nextInt(2);
إذا (1==_مفتاح){
_1dgt=get_L();
}إلا إذا(0==_مفتاح){
_1dgt=get_N();
}
}else if(letters&&!letters_capi&&!numbers){
_1dgt=get_L();
}else if(!letters&&!letters_capi&&numbers){
_1dgt=get_N();
}else if(!letters&&letters_capi&&!numbers){
_1dgt=get_L_C();
}آخر{
الدقة = فارغة؛
استراحة؛
}
res+=_1dgt;
}
عودة الدقة.
}
حرف خاص get_L_C(){
Random rd=this.rdseed;
int _dgt=(rd.nextInt(26)+65);
العودة (شار) _dgt؛
}
حرف خاص get_N(){
Random rd=this.rdseed;
int _dgt=(rd.nextInt(10)+48);
العودة (شار) _dgt؛
}
حرف خاص get_L(){
Random rd=this.rdseed;
int _dgt=(rd.nextInt(26)+97);
العودة (شار) _dgt؛
}
حرف خاص get_S(){
Random rd=this.rdseed;
int _dgt=(rd.nextInt(14)+33);
العودة (شار) _dgt؛
}
public static void main(String[] args) {
اختبار pwdGen= جديد pwdGen();
int testct=1000000;
long start=System.nanoTime();
بينما(testct-->0){
test.getpwd(10, true, true, true);
}
long end= System.nanoTime();
System.out.println(((مزدوج)(نهاية البداية))/(1000000000));
System.out.println(test.getpwd(10, صحيح, صحيح, صحيح));
}
}