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

Résolu
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

  1. 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 ; 
    }