Çözüldü Java Şifre uygunluğu kodu çalıştırınca hata veriyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Buradaki tek hata fordaki <= kısmı. Burayı < olarak değiştirmen lazım. Onun dışında mantık ve syntax hatası yok gibi.
Ayrıca çok daha güzel yazılabilir. Biraz düşün kod üzerinde. Mesela şifrenin en az 8 harfli olmasını neden for içinde yapıyorsun ki? Veya uzunluk == true yerine direkt uzunluk && harf && rakam yazılabilir. Uzun uzun yazmaya gerek yok. return üzerindeki if else ihtiyacın yok. Uzunluk ve sifre değişkenlerine ihtiyacın yok.
JavaScript:
 public static  Boolean checkPassword(String s){


        //KODUNUZU BURAYA YAZINIZ 20P   
        //Bir string ifadenin geçerli bir parola olup olmadığını kontrol eden kodu buraya yazın. Şifre kurallarının aşağıdaki gibi olduğunu varsayalım:
        //1.kural -Şifre en az 8 karakterli olmalıdır.
        //2.kural -Şifre yalnızca harf ve rakamlardan oluşur.(A'dan Z'ye veya a'dan z'ye harfler)
        //3.kural -Şifre en az iki rakamdan oluşmalıdır (0 ile 9 arasındaki sayılar)
        //yöntem parametresi yukarıdaki 3 kuralı karşılıyorsa true değerini döndürür, aksi takdirde false değerini döndürür
       boolean uzunluk=false,rakam =false,bharf=false,sifre;                           
        for(int i=0;i<=s.length();i++)
        {
    char x=s.charAt(i);
    if(Character.isUpperCase(x)){
        bharf=true;
    }
    if(Character.isDigit(x)){
        rakam=true;
    }
    if(s.length()>=8){                                     
        uzunluk= true;
    }
}
        if(((uzunluk==true))&&(bharf==true) && (rakam==true)){
            sifre=true;
          
        }
        else{
            sifre=false;
        }
        return sifre;
    }
}

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.1.0:exec (default-cli) on project algoritmaOdevi: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] MojoExecutionException - Apache Maven - Apache Software Foundation
 
Buradaki tek hata fordaki <= kısmı. Burayı < olarak değiştirmen lazım. Onun dışında mantık ve syntax hatası yok gibi.
Ayrıca çok daha güzel yazılabilir. Biraz düşün kod üzerinde. Mesela şifrenin en az 8 harfli olmasını neden for içinde yapıyorsun ki? Veya uzunluk == true yerine direkt uzunluk && harf && rakam yazılabilir. Uzun uzun yazmaya gerek yok. return üzerindeki if else ihtiyacın yok. Uzunluk ve sifre değişkenlerine ihtiyacın yok.
 
Çözüm
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…