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

Résolu/Fermé
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 - Modifié par tonny_montana_ le 22/03/2010 à 23:25
tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 - 22 mars 2010 à 23:26
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 ;   
       }   
      }
A voir également:

1 réponse

tonny_montana_ Messages postés 106 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 5 mai 2010 10
22 mars 2010 à 23:26
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 ; 
} 
0