Salve a tutti ho un problema con il metodo potenza , infatti passandogli la stringa ad esempio Asso non mi restituisce il valore appropriato ma sempre zero...non riesco a capire dove sta l'errore.


codice:
public class Regole {
           private Carta giocata;
           private String a,b,c,d,e,f,g,h,i,l,conf;
           
    public void Regole(){
            giocata= new Carta();
            a="Asso";
            b="Tre";
            c="Re";
            d="Cavallo";
            e="Donna";
            f="Sette";
            g="Sei";
            h="Cinque";
            i="Quattro";
            l="Due";
    }
    public int potenza(String s){

        if(s.equals(a))
                return 10;
        if(s.equals(b))
                return 9;
        if(s.equals(c))
                return 8;
        if(s.equals(d))
                return 7;
        if(s.equals(e))
                return 6;
        if(s.equals(f))
                return 5;
        if(s.equals(g))
                return 4;
        if(s.equals(h))
                return 3;
        if(s.equals(i))
                return 2;
        if(s.equals(l))
                return 1;
        else 
            return 0;
        }
    }