Bonjour Tous,
je commence a betonner un algo de conversion d'un nombre en lettre.
ceci dit le bout de code suivant
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
public class Million {
 public static void main(String args[]) {
 //int montant ,restdivpacent,resuldivnbspe,restdivnbspe,restdivpadix;
 String lettre=" ";
 String chiffre[]={"un","deux","trois","quatre","cinq","six","sept","huit","neuf","Dix","Onze","Douze","Treize","Quatorze","quinze","Seize","Dix Sept","Dix huit","Dix neuf"};
 String dizaine[]={"dix","vingt","trente","quarante","cinquante","soixante","soixante dix","quatre vingt","quatre vingt dix"};
  // System.out.println (dizaine[1]);
    //System.out.println (chiffre[2]);
    System.out.println("Entrer le montant à convertir");
    int   montant = Lire.lireInt();
    int resuldiv= (int)(montant)/1000000;
    System.out.println (resuldiv);
    	if(resuldiv==0){
    	  if(resuldiv>=100){
    	   int resuldivpacent=resuldiv/100;
    	       System.out.println (resuldivpacent);
    	    if(resuldivpacent==1){
    	      lettre =lettre+"cent";
    	    }else {
    	      lettre=lettre+chiffre[resuldivpacent]+"cent";
    	     // lettre=lettre+"cent";
    	    }
    	  }
    	}
  System.out.println (lettre);
 }
 }
Lorsque je saisis un montant(pour le moment supérieur à 100000000) 30000000
le bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 System.out.println (resuldivpacent);
doit m'afficher 3 mais il ne fait rien.
je veux bien comprendre pourquoi et comment y parvenir