Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package primer1;
- import java.util.Scanner;
- public class primer3 {
- public static void main(String[] args) {
- String lozinka = "";
- proveriLozinku(lozinka);
- }
- public static String proveriLozinku(String lozinka) {
- int brojacBr = 0;
- int brojacVslova = 0;
- int brojacMslova = 0;
- do {
- Scanner in = new Scanner(System.in);
- System.out.println("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬");
- System.out.println("Unesite Vasu lozinku: ");
- lozinka = in.next();
- for (int i = 0; i < lozinka.length(); i++) {
- if (Character.isDigit(lozinka.charAt(i))) {
- brojacBr++;
- } else if (Character.isUpperCase(lozinka.charAt(i))) {
- brojacVslova++;
- } else if (Character.isLowerCase(lozinka.charAt(i))) {
- brojacMslova++;
- }
- }
- if (brojacBr >= 1) {
- } else {
- System.out.println("Unesite ponovo sifru koja sadrzi bar jedan broj.");
- lozinka = in.next();
- }
- if (brojacMslova >= 1) {
- } else {
- System.out.println("Niste unjeli dovoljno malih slova, unesite bar jedno "
- + " uz postovanje prethodnih pravila");
- lozinka = in.next();
- }
- if (brojacVslova >= 1) {
- } else {
- System.out.println("Vasa lozinka ne sadrzi ni jedno veliko slovo "
- + "unesite lozinku koja sadrzi bar jedno veliko slovo"
- + " uz postovanje prethodnih pravila.");
- lozinka = in.next();
- }
- if (lozinka.length() >= 8) {
- } else {
- System.out.println("Vasa lozinka treba da ima minimum 8 karaktera.");
- lozinka = in.next();
- }
- if (brojacMslova >= 1 && brojacVslova >= 1 && brojacMslova >= 1) {
- System.out.println("Vasa lozinka je ispravnja i sadrzi sledece: ");
- System.out.println("Malih slova: " + brojacMslova);
- System.out.println("Velikih slova: " + brojacVslova);
- System.out.println("Brojeva: " + brojacBr);
- } else {
- System.out.println("Imate neku gresku, pokusajte ponovo.");
- return lozinka;
- }
- } while (brojacBr <= 0 && brojacMslova <= 0 && brojacVslova <= 0);
- System.out.println("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬");
- return lozinka;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement