Advertisement
Guest User

ProveraLozinke

a guest
Dec 11th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. package primer1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class primer3 {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. String lozinka = "";
  10. proveriLozinku(lozinka);
  11.  
  12. }
  13.  
  14. public static String proveriLozinku(String lozinka) {
  15.  
  16. int brojacBr = 0;
  17. int brojacVslova = 0;
  18. int brojacMslova = 0;
  19.  
  20. do {
  21. Scanner in = new Scanner(System.in);
  22.  
  23. System.out.println("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬");
  24. System.out.println("Unesite Vasu lozinku: ");
  25.  
  26. lozinka = in.next();
  27. for (int i = 0; i < lozinka.length(); i++) {
  28.  
  29. if (Character.isDigit(lozinka.charAt(i))) {
  30. brojacBr++;
  31.  
  32. } else if (Character.isUpperCase(lozinka.charAt(i))) {
  33. brojacVslova++;
  34.  
  35. } else if (Character.isLowerCase(lozinka.charAt(i))) {
  36. brojacMslova++;
  37.  
  38. }
  39.  
  40. }
  41.  
  42. if (brojacBr >= 1) {
  43.  
  44. } else {
  45.  
  46. System.out.println("Unesite ponovo sifru koja sadrzi bar jedan broj.");
  47.  
  48. lozinka = in.next();
  49.  
  50. }
  51. if (brojacMslova >= 1) {
  52.  
  53. } else {
  54.  
  55. System.out.println("Niste unjeli dovoljno malih slova, unesite bar jedno "
  56. + " uz postovanje prethodnih pravila");
  57. lozinka = in.next();
  58.  
  59. }
  60.  
  61. if (brojacVslova >= 1) {
  62.  
  63. } else {
  64.  
  65. System.out.println("Vasa lozinka ne sadrzi ni jedno veliko slovo "
  66. + "unesite lozinku koja sadrzi bar jedno veliko slovo"
  67. + " uz postovanje prethodnih pravila.");
  68. lozinka = in.next();
  69.  
  70. }
  71.  
  72. if (lozinka.length() >= 8) {
  73.  
  74. } else {
  75. System.out.println("Vasa lozinka treba da ima minimum 8 karaktera.");
  76. lozinka = in.next();
  77.  
  78. }
  79. if (brojacMslova >= 1 && brojacVslova >= 1 && brojacMslova >= 1) {
  80. System.out.println("Vasa lozinka je ispravnja i sadrzi sledece: ");
  81. System.out.println("Malih slova: " + brojacMslova);
  82. System.out.println("Velikih slova: " + brojacVslova);
  83. System.out.println("Brojeva: " + brojacBr);
  84. } else {
  85. System.out.println("Imate neku gresku, pokusajte ponovo.");
  86. return lozinka;
  87. }
  88.  
  89. } while (brojacBr <= 0 && brojacMslova <= 0 && brojacVslova <= 0);
  90. System.out.println("¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬");
  91. return lozinka;
  92.  
  93. }
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement