Bonjour, je voudrais créer un programme me permettant de compter le nombre de lettres présentent dans un texte. Pour l'instant j'ai trouvé un programme qui me demande la lettre à compter mais je n'arrive pas à ce qu'il le fasse tout seul pour toutes les lettres de l'alphabet ( ni même pour une seule ). Quoi que je fasse, une erreur apparait ..
Voilà ce que j'ai trouvé,k et donc où j'en suis :
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 import java.util.*; import java.io.*; public class Search { public static void main(String[] args) throws IOException { Scanner inFile = new Scanner(new FileReader("C:\\Users\\user\\Desktop\\text.txt")); Scanner s = new Scanner(System.in); System.out.println("Which characters would you like to count ? "); String key = s.nextLine(); String character; int count=0; FileWriter fstream = new FileWriter("C:\\Users\\user\\Desktop\\out.txt"); BufferedWriter out = new BufferedWriter(fstream); while (inFile.hasNext()) { character = (inFile.next()); if(character.equals(key)) { count++; } } out.write("The number of given characters in text is : " +count); out.close(); System.out.println("The number of given characters in text is: "+count); } }
lien : http://www.dreamincode.net/forums/to...in-given-text/
Merci de bien vouloir m'aider![]()
Partager