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.
Je dois rester dans ce genre de structure de code là pour compléter ce travail.
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 dUdM : (%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)); } }
Merci infiniment, je galère depuis hier matin.
Partager