/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Ideone.generateRandomPassword()
);
}
public static String generateRandomPassword
( ) {
int seed = 79;
char lowerCase1 = ( char ) ( rand.nextInt( 26 ) + 97 );
char lowerCase2 = ( char ) ( rand.nextInt( 26 ) + 97 );
char upperCase1 = ( char ) ( rand.nextInt( 26 ) + 65 );
char upperCase2 = ( char ) ( rand.nextInt( 26 ) + 65 );
int num1 = rand.nextInt( 10 );
int num2 = rand.nextInt( 10 );
char rand1 = ( char ) ( rand.nextInt( 33 ) + 126 );
char rand2 = ( char ) ( rand.nextInt( 33 ) + 126 );
System.
out.
println( "rand1 int = " + ( int ) rand1
); System.
out.
println( "rand2 int = " + ( int ) rand2
);
String tempPass
= ( "" + lowerCase1
+ lowerCase2
+ upperCase1
+ upperCase2
+ num1
+ num2
+ rand1
+ rand2
); System.
out.
println( "length of tempPass: " + tempPass.
length() );
return tempPass;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigKICAgICAgICAgICAgICAgIElkZW9uZS5nZW5lcmF0ZVJhbmRvbVBhc3N3b3JkKCkKICAgICAgICApOwoJfQoJCglwdWJsaWMgc3RhdGljIFN0cmluZyBnZW5lcmF0ZVJhbmRvbVBhc3N3b3JkICggKQogICAgewogICAgICAgIGludCBzZWVkID0gNzk7CgogICAgICAgIFJhbmRvbSByYW5kID0gbmV3IFJhbmRvbSggc2VlZCApOwoKICAgICAgICBjaGFyIGxvd2VyQ2FzZTEgPSAoIGNoYXIgKSAoIHJhbmQubmV4dEludCggMjYgKSArIDk3ICk7CiAgICAgICAgY2hhciBsb3dlckNhc2UyID0gKCBjaGFyICkgKCByYW5kLm5leHRJbnQoIDI2ICkgKyA5NyApOwogICAgICAgIGNoYXIgdXBwZXJDYXNlMSA9ICggY2hhciApICggcmFuZC5uZXh0SW50KCAyNiApICsgNjUgKTsKICAgICAgICBjaGFyIHVwcGVyQ2FzZTIgPSAoIGNoYXIgKSAoIHJhbmQubmV4dEludCggMjYgKSArIDY1ICk7CiAgICAgICAgaW50IG51bTEgPSByYW5kLm5leHRJbnQoIDEwICk7CiAgICAgICAgaW50IG51bTIgPSByYW5kLm5leHRJbnQoIDEwICk7CiAgICAgICAgY2hhciByYW5kMSA9ICggY2hhciApICggcmFuZC5uZXh0SW50KCAzMyApICsgMTI2ICk7CiAgICAgICAgY2hhciByYW5kMiA9ICggY2hhciApICggcmFuZC5uZXh0SW50KCAzMyApICsgMTI2ICk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInJhbmQxIGludCA9ICIgKyAoIGludCApIHJhbmQxICk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAicmFuZDIgaW50ID0gIiArICggaW50ICkgcmFuZDIgKTsKCiAgICAgICAgU3RyaW5nIHRlbXBQYXNzID0gKCAiIiArIGxvd2VyQ2FzZTEgKyBsb3dlckNhc2UyICsgdXBwZXJDYXNlMSArIHVwcGVyQ2FzZTIgKyBudW0xICsgbnVtMiArIHJhbmQxICsgcmFuZDIgKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oICJsZW5ndGggb2YgdGVtcFBhc3M6ICIgKyB0ZW1wUGFzcy5sZW5ndGgoKSApOwoJCQogICAgICAgIHJldHVybiB0ZW1wUGFzczsKICAgIH0KfQ==