
Java kame sirlagay k ng variable na counter, tpz every maling password mag increment ang counter. un lng madami lang po yn![]()
#include <iostream>
int main(void) {
short unsigned counter {0};
std::string fname;
std::string passwd {"password"};
std::string input;
std::cout << "Enter username: " << std::flush;
std::cin >> fname;
std::cout << "Enter password: " << std::flush;
std::cin >> input;
while (input != passwd) {
if (++counter == 3) {
std::cout << "You've reached 3 attempts. Aborting..." << std::endl;
return 0;
}
std::cout << "Attempt " << counter << ". Incorrect password." << std::endl;
std::cout << "\nPlease re-enter: " << std::flush;
std::cin >> input;
std::cout << std::endl;
}
std::cout << "\nPassword accepted!\n" << std::endl;
std::cout << "Thank you for using this program!" << std::endl;
return 0;
}

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String username, password;
boolean user = false, pass = false;
int counter = 1;
System.out.println("----CREATE ACCOUNT----");
System.out.print("Enter Username: ");
username = reader.readLine().trim();
System.out.print("Enter Password: ");
password = reader.readLine();
do {
System.out.println("-----ACCOUNT LOGIN----");
System.out.print("Enter Username: ");
user = username.equals(reader.readLine().trim());
System.out.print("Enter Password: ");
pass = password.equals(reader.readLine());
if (!(user && pass)) {
counter++;
System.out.println(counter < 4 ? "[WARNING] incorrect password":"[ERROR] you have entered 3 incorrect password!!");
}
else {
System.out.println("[SUCCESS] You successfully logged in!");
break;
}
}while (counter < 4);
}
}