Programme en java : bloqué !!
Résolu
nath102
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
nath102 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
nath102 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je dois écrire un programme qui prend une chaîne de caractère en paramètre et qui renvoie un tableau de trois entiers. Le premier entier donne le nombre de lettres en majuscule dans la chaîne, le second le nombre de lettres en minuscule et le dernier le nombre de chiffres. Pour cela, je peut utiliser les
méthodes Character.isUpperCase,Character.isLowerCase, Character.isDigit et charAt().
et le tout avec une petite méthode main pour tester la méthode avec une saisie clavier...
Je débute en programmation, est-ce que quelqu'un aurait une idée pour avancer ? je suis bloqué la :s
Merci ;)
Nath
je dois écrire un programme qui prend une chaîne de caractère en paramètre et qui renvoie un tableau de trois entiers. Le premier entier donne le nombre de lettres en majuscule dans la chaîne, le second le nombre de lettres en minuscule et le dernier le nombre de chiffres. Pour cela, je peut utiliser les
méthodes Character.isUpperCase,Character.isLowerCase, Character.isDigit et charAt().
et le tout avec une petite méthode main pour tester la méthode avec une saisie clavier...
Je débute en programmation, est-ce que quelqu'un aurait une idée pour avancer ? je suis bloqué la :s
Merci ;)
Nath
A voir également:
- Programme en java : bloqué !!
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Salut,
tu peux t'inspirer de cela...:
tu peux t'inspirer de cela...:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ int [] tab=new int[3]; int compteur; public static void main(String[] args) throws IOException { Main m=new Main(); BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); m.retouneval(reader.readLine()); System.out.println(m.tab[0]+" "+m.tab[1]+" "+m.tab[2]); } private void retouneval(String m) { for (int i=0;i<3;i++) { compteur=0; for (int j=0;j<m.length();j++) { switch (i) { case 0: if (Character.isUpperCase(m.charAt(j))) compteur++; break; case 1: if (Character.isLowerCase(m.charAt(j))) compteur++; break; case 2: if (Character.isDigit(m.charAt(j))) compteur++; break; } } tab[i]=compteur; } } }