जावा पासवर्ड चेकर विशेष वर्ण के साथ

0

सवाल

मैं बहुत नया हूँ करने के लिए जावा तो मेरे साथ सहन कृपया. मेरा काम: यूजर से इनपुट करने के लिए एक पासवर्ड और एक संदेश लिखने के लिए कहा है कि क्या है या नहीं यह स्वीकार्य है । पासवर्ड आवश्यकताओं:

  1. पासवर्ड कम से कम 8 वर्ण लंबा
  2. यह ऊपरी मामले और कम मामले पत्र
  3. कम से कम एक पत्र के द्वारा पीछा किया जाता है में से एक नंबर
  4. यह एक विशेष वर्णों के $#?!_-=%

मैं वास्तव में नहीं अब क्या करने के लिए पर नंबर 3 और 4. Ive के बारे में कुछ पढ़ा regex लेकिन हम भी नहीं था कि था । वहाँ किसी भी अन्य संभव तरीके हैं?

boolean java methods password-checker
2021-11-23 21:00:00
1

सबसे अच्छा जवाब

0

के लिए 3 नंबर आप का उपयोग कर सकते हैं चक्र है । यह अंदर, आप कर सकते हैं पकड़ने के लिए हर पत्र के माध्यम से isLetter() विधि और फिर निम्न तत्व के अपने सरणी के द्वारा isDigit() विधि

boolean isLetterFollowedByNumber;
for (int[] a : nameOfYourArray) {
    if (Character.isLetter(array[i]) && Character.isLetter(array[i])) {
        isLetterFollowedByNumber = true;
    }
}

के लिए 4 नंबर आप कर सकते हैं बस की तुलना में हर तत्व के अपने सरणी के चार विशेष वर्ण के साथ

boolean hasCharacter;
for (int[] a : nameOfYourArray) {
    if (a == '$' || a == '#' || a == '?' || a == '!' || a == '_'- || a == '=' || a == '%') {
        hasCharacter = true;
    }
}

दोनों के उदाहरण में शामिल हैं के लिए-प्रत्येक पाश, लेकिन आप का उपयोग कर सकते हैं पाश के लिए के रूप में अच्छी तरह से. अच्छे भाग्य के साथ अपने काम है!

2021-11-23 22:42:11

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में