Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package StacksAndQueuesExercises;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class BasicStackOperations {
- public static void main(String[] args) throws IOException {
- BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
- String input = read.readLine(); // Четем си входа
- String reversed = ""; // Правим празна променлива за обърнатия стринг
- for (int i = input.length() - 1; i >= 0; i--) { // Обръщаме стринга
- reversed += input.charAt(i);
- }
- int counter = 0; // Брояч за интерациите
- String data = read.readLine(); // Четем новите входове които трябва да сравняваме със ревърснатия стринг.
- while (!reversed.equals(data)){ // Проверяваме дали някой от входовете съвпада със ревърснатия стринг , ако не въртим цикъла .
- if (counter==3){ // Ако итерациите станат 3 и цикъла се върти все още , печатаме съобщението и брейкваме .
- System.out.println("User "+input +" blocked!");
- break;
- }else {
- System.out.println("Incorrect password. Try again."); // Ако са по-малко от три и все още няма съвпадение , печатаме съобщението .
- }
- counter++; // Увеличаваме брояча .
- data= read.readLine(); // Четем нов вход .
- }
- if (reversed.equals(data)){ // Ако цикъла е спрял и последния вход е същия който търсим , печатаме съобщението .
- System.out.println("User "+input+" logged in.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement