bonjour,

Voici le numéro que je dois faire pour mon cours ( en fait c'est le numéro 2 qui cause problème):

-----

Écrivez un programme en Java dont la méthode main comportera, entre autres, la déclaration suivante :
String telUDM = "5143436111", telJean = "4503861504";

Ce programme, utilisera des méthodes, qui permettront

1. d’extraire les sous-chaînes consistant aux informations suivantes : code régional et le reste du numéro de téléphone. Faire ensuite afficher un message sous la forme :
Téléphone d’UdM : (514) 343-6111
Téléphone de Jean : (450) 386-1504

2. de compter et d’afficher le nombre de fois qu’un chiffre passé en paramètre se retrouve dans un numéro de téléphone :
Il y a 2 fois le chiffre 3 dans le numéro de téléphone d’UdM.
Il y a 4 fois le chiffre 1 dans le numéro de téléphone d’UdM.
Il y a 2 fois le chiffre 4 dans le numéro de téléphone de Jean..


------




voici le code que j'ai tenté de faire, mais j,ai des erreurs concernant le code du numéro 2.

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
52
53
54
55
56
57
/**
 * @(#)tp3c.java
 *
 * tp3c application
 *
 * @author 
 * @version 1.00 2016/6/27
 */
 
public class tp3c {
 
 
 
 
 static int nbOccur(String tel, char c)
{
    int count = 0;
    for (int i=0; i < tel.length(); i++)
    {
        if (tel.charAt(i) == c)
        {
             count++;
        }
    }
    return count;
}
 
 
 
 
    public static void main(String[] args) {
 
       String telUDM = "5143436111", telJean = "4503861504";
 
 
       int codeUDM = Integer.parseInt( telUDM.substring(0,3));
       int codeJean = Integer.parseInt( telJean.substring(0,3));
       int debUDM = Integer.parseInt( telUDM.substring(3,6));
       int debJean = Integer.parseInt( telJean.substring(3,6));
        int resteUDM = Integer.parseInt( telUDM.substring(6));
       int resteJean = Integer.parseInt( telJean.substring(6));
 
 
      System.out.printf("Téléphone d’UdM   : (%d)%d-%d\n", codeUDM, debUDM, resteUDM );
 
 
      System.out.printf("Téléphone de Jean : (%d)%d-%d\n",codeJean, debJean, resteJean );
 
 
       System.out.printf(" - blablabla %d\n", nbOccur(telUDM, tel.length, 4));
 
 
 
 
 
    }
}
Je dois rester dans ce genre de structure de code là pour compléter ce travail.


Merci infiniment, je galère depuis hier matin.