Java pour la boucle de multiples variables

Je ne sais pas pourquoi mon code Java habitude de compiler toutes les suggestions seraient appréciées.

   String rank = card.substring(0,1);
    String suit = card.substring(1);
    String cards = "A23456789TJQKDHSCl";
    String[] name = {"Ace","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King","Diamonds","Hearts","Spades","Clubs"};
    String c ="";
    for(int a = 0, b = 1; a<cards.length-1; b=a+1; a++;){
        if(rank===cards.substring(a,b){
            c+=name[a];
        }


    }
    system.out.println(c);
system doit être en majuscule: System
Supprimer les deux derniers points-virgules de la boucle for, et de placer une virgule entre b = a + 1 et a++.
Il n'y a pas de === opérateur en Java, seulement ==. (Je suppose que vous êtes à venir à partir de JavaScript?) Aussi, il vous manque un ) à la fin de votre if. Il suffit d'aller dans les erreurs du compilateur, un par un, ils sont très descriptives et de vous aider à résoudre ces problèmes vous-même.
Chaque fois que vous rencontrez un problème de ce genre et la poser ici, n'oubliez pas d'inclure la totalité du message d'erreur.
Tout n'est pas en Java, devrait être représenté comme une Chaîne de caractères. Pensez à utiliser les énumérations et de faire une Carte de classe.

OriginalL'auteur Caleb Hutchinson | 2013-02-07