[Résolu] [JAVA] Déclarations de variables [Résolu/Fermé]

Signaler
Messages postés
106
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
5 mai 2010
-
Messages postés
106
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
5 mai 2010
-
Bonjour,

Je suis débutant en java et j'aimerais savoir s'il est possible d'introduire un type char ou int dans le nom d'une variable. Par exemple (int a1=1; int a2=2 ; ..... int an=n) avec n fini. Donc n serait le int ou le char.

En concret voici le bout de code dont j'aimerais savoir s'il peut être simplifié avec une boucle :

switch (numColonne)   
      {case 1 :   
       {if (Puissance4.c1p==true) System.out.println ("blabla");   
       else    
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 2 :   
       {if (Puissance4.c2p==true) System.out.println ("blabla");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 3 :   
       {if (Puissance4.c3p==true) System.out.println ("blabala");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 4 :   
       {if (Puissance4.c4p==true) System.out.println ("blabla");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 5 :   
       {if (Puissance4.c5p==true) System.out.println ("blabla ");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 6 :   
       {if (Puissance4.c6p==true) System.out.println ("blabla");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      case 7 :   
       {if (Puissance4.c7p==true) System.out.println ("blabla");   
       else   
        {pass=true;   
        break boucleJoueurSuivant ;   
        }   
       }   
      default :    
       {pass=false;   
       break boucleJoueurSuivant ;   
       }   
      }

1 réponse

Messages postés
106
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
5 mai 2010
9
Problème résolu grâce à un tableau, et voici la solution

Dans Puissance4
static boolean cp[]


boolean cp[]=new boolean[8];



Dans l'autre classe
if (numColonne>0 && numColonne<8){ 
   if(Puissance4.cp[numColonne]==true){ 
       System.out.println ("blabla"); 
   } 
   else{ 
       pass=true;   
       break boucleJoueurSuivant ;   
   } 
} 
else{ 
   pass=false;   
   break boucleJoueurSuivant ; 
}