import
java.util.Random;
public
class
PasswordGenerator {
static
void
easylevelpassnumbers(
int
n) {
System.out.print(
"Easy level password (only numbers): "
);
Random rand =
new
Random();
for
(
int
i =
0
; i < n; i++) {
System.out.print(rand.nextInt(
10
));
}
System.out.println();
}
static
void
easylevelpassletters(
int
n) {
System.out.print(
"Easy level password (only letters): "
);
Random rand =
new
Random();
for
(
int
i =
0
; i < n;) {
int
d = rand.nextInt(
123
);
if
((d >=
65
&& d <=
90
) || d >=
97
) {
System.out.print((
char
) d);
i++;
}
}
System.out.println();
}
static
void
midlevelpass(
int
n) {
System.out.print(
"Medium level password: "
);
Random rand =
new
Random();
for
(
int
i =
0
; i < n; i++) {
int
d = rand.nextInt(
123
);
if
((d >=
65
&& d <=
90
) || d >=
97
) {
System.out.print((
char
) d);
}
else
{
System.out.print(d %
10
);
}
}
System.out.println();
}
static
void
stronglevelpass(
int
n) {
System.out.print(
"Strong level password: "
);
Random rand =
new
Random();
for
(
int
i =
0
; i < n; i++) {
int
d = rand.nextInt(
200
);
if
(d >=
33
&& d <=
123
) {
System.out.print((
char
) d);
}
else
{
System.out.print(d %
10
);
}
}
System.out.println();
}
public
static
void
main(String[] args) {
int
n =
5
;
Random rand =
new
Random(System.currentTimeMillis());
easylevelpassnumbers(n);
easylevelpassletters(n);
midlevelpass(n);
stronglevelpass(n);
}
}