1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| /**
Méthode qui va insérer des espaces pour "remplir les lignes" de finaltab.
**/
public static void insertSpaces(char[]finaltab, int i, int width)
{
int n1=0;
int x=0;
while(x+1<finaltab.length)
{
if(finaltab[x] != ' ' && finaltab[x+1] == ' ')
{
n1++;
x++;
}
else
{
x++;
}
}
int w=width-1;
int n2=0;
while(finaltab[w]==' ')
{
n2++;
w--;
}
int repartir=n2/n1;
int reste=(n2%n1);
x=0;
while(x<finaltab.length-1)
{
if(finaltab[x]==' ')
{
for(int b=0; b<finaltab.length; b++)
{
finaltab[b]=finaltab[b-repartir];
}
x=x+repartir;
}
x++;
}
} |
Partager