Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 9. Генератор за пароли
- Да се напише програма, която чете две цели числа n и l, въведени от потребителя, и генерира по азбучен ред всички възможни пароли, които се състоят от следните 5 символа:
- • Символ 1: цифра от 1 до n.
- • Символ 2: цифра от 1 до n.
- • Символ 3: малка буква измежду първите l букви на латинската азбука.
- • Символ 4: малка буква измежду първите l букви на латинската азбука.
- • Символ 5: цифра от 1 до n, по-голяма от първите 2 цифри.
- Вход
- Входът се чете от конзолата и се състои от две цели числа n и l в интервала [1…9], по едно на ред.
- Изход
- На конзолата трябва да се отпечатат всички “тъпи” пароли по азбучен ред, разделени с интервал.
- */
- import java.util.Scanner;
- public class ExercisesPasswordGenerator {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine());
- int L = Integer.parseInt(scanner.nextLine());
- for (int firstSymbol = 1; firstSymbol <= n ; firstSymbol++) {
- for (int secondSymbol = 1; secondSymbol <= n; secondSymbol++) {
- for (int thirdSymbol = 97; thirdSymbol <= 96+L; thirdSymbol++) {
- char thirdSymbolToChar = (char) thirdSymbol;
- for (int forthSymbol = 97; forthSymbol <= 96+L ; forthSymbol++) {
- char forthSymbolToChar = (char) forthSymbol;
- for (int fifthSymbol = 1; fifthSymbol <= firstSymbol && fifthSymbol < secondSymbol; fifthSymbol++) {
- System.out.printf("%d%d%c%c%d " , fifthSymbol , secondSymbol , thirdSymbolToChar , forthSymbolToChar , fifthSymbol);
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement