erreur: illégal de démarrage de type
pourquoi ce petit morceau de code est de donner illégal de démarrage de type erreur à la ligne 6 et 10(pour les boucles).... je ne peux pas trouver tout inégalée accolades...
class StackDemo{
final int size = 10;
Stack s = new Stack(size);
//Push charecters into the stack
for(int i=0; i<size; i++){
s.push((char)'A'+i);
}
//pop the stack untill its empty
for(int i=0; i<size; i++){
System.out.println("Pooped element "+i+" is "+ s.pop());
}
}
J'ai la classe Pile de mise en œuvre,
- Hors-sujet, mais vous devriez vérifier différence entre sauté et exténués. lol.
- Puis-je supprimer ma propre question? Le montant de la bêtise que j'ai mis en erreur.....ugghhhhhhhh
- vous ne pouvez pas. Depuis il y a des réponses ici. La prochaine fois, avant de se dépêcher de poser une question. Veuillez prendre le temps de comprendre le problème par vous-même.
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser
for
boucle au niveau de la classe. Les mettre dans unmethod
ou unblock
Aussi
java.util.Stack
dansJava
n'avez pas un tel constructeur.Il devrait être
Une autre question
De passer à la
Vous ne pouvez pas utiliser de boucle for à l'intérieur d'un corps de classe, vous devez les placer dans une sorte de méthode.
Vous ne pouvez pas simplement écrire du code dans une classe, vous avez besoin d'une méthode pour l':
La méthode
main
est le point d'entrée d'une application Java. La JVM va appeler cette méthode sur le démarrage du programme. Vous remarquerez que j'ai ajouté le mot de codestatic
à vos variables, afin qu'ils puissent être directement utilisé dans la méthode statiquemain
.