Bonjour peuple de la Terre.
J'ai écrit un programme qui:
remplit un tableau à deux dimensions avec les coordonnées [colonnes,lignes]
l'affiche
Inverse la valeur des coordonnées colonnes horizontalement
le ré-affiche.
Alors ça marche mais ce code est autant optimisé qu'un piano est aérodynamique.
Et pis j'voulais faire :Mais Java il dit ça: bad operand types for binary operator, pourtant compteur_col c'est du int en plus quand je fais compteur_col+compteur_col ça marche sans soucis!
Code : Sélectionner tout - Visualiser dans une fenêtre à part tableau_2D[compteur_col][compteur_lig]="["+compteur_col-compteur_col*2+7+"]["+compteur_lig+"]";
Si vous m'aidez vous irez au paradis, si vous ne m'aidez pas vous serez transformé en friteuse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
45
46
47
48
49
50
51 import javax.swing.*; import java.util.ArrayList; public class exo_12 { public static void main(String[] args) { String[][] tableau_2D=new String [8][6]; int compteur_col=0,compteur_lig=0; //On rempli les emplacements du tableau avec les coordonées correspondantes. for(compteur_col=0;compteur_col<8;compteur_col++) { for(compteur_lig=0;compteur_lig<6;compteur_lig++) { tableau_2D[compteur_col][compteur_lig]="["+compteur_col+"]["+compteur_lig+"]"; } } //On affiche le tableau. for(compteur_col=0;compteur_col<8;compteur_col++) { for(compteur_lig=0;compteur_lig<6;compteur_lig++) { System.out.println(tableau_2D[compteur_col][compteur_lig]); } } for(compteur_col=0;compteur_col<8;compteur_col++) { for(compteur_lig=0;compteur_lig<6;compteur_lig++) { //On crée une variable qui par un calcul digne des plus grand astro-celésto-mathématiciens renvoi la valeur en symétrie horizontale de la case. int clodo_strat=compteur_col-compteur_col*2+7; tableau_2D[compteur_col][compteur_lig]="["+clodo_strat+"]["+compteur_lig+"]"; } } //On affiche le tableau avec les valeurs des colonnes inversé horizontalement. for(compteur_col=0;compteur_col<8;compteur_col++) { for(compteur_lig=0;compteur_lig<6;compteur_lig++) { System.out.println(tableau_2D[compteur_col][compteur_lig]); } } } }
Partager