Compilez dans l'environnement de compilation selon le code que vous avez fourni
C'est-à-dire que x est défini à plusieurs reprises. Une variable ne peut être définie qu'une seule fois dans la même portée (fait ici référence à la méthode main()). Le code ci-dessus définit x dans "int x=13;" et "for (int x=0;x<10;x=x+1)", donc une erreur se produit.
Je suppose que la personne qui pose la question veut imprimer la valeur de x, alors supprimez le mot-clé "int" dans la boucle for
class Demo{
public static void main(String[] args) {
int x=13;
while ( x >12){
x=x-1;
}
for (x=0;x<10;x=x+1){
System.out.print("x is now "+ x);
}
}
}
Si vous ne comprenez toujours pas la question, vous pouvez vous référer à cet article de blog
Compilez dans l'environnement de compilation selon le code que vous avez fourni
C'est-à-dire que x est défini à plusieurs reprises. Une variable ne peut être définie qu'une seule fois dans la même portée (fait ici référence à la méthode main()). Le code ci-dessus définit x dans "int x=13;" et "for (int x=0;x<10;x=x+1)", donc une erreur se produit.
Je suppose que la personne qui pose la question veut imprimer la valeur de x, alors supprimez le mot-clé "int" dans la boucle for
Si vous ne comprenez toujours pas la question, vous pouvez vous référer à cet article de blog
int x=13; définit une variable x
int x=0 et définit une variable x
définition répétée
La bonne réponse à l'étage,