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   -
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
A voir également:

2 réponses

chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
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; 
    }
}
}
1
nath102 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ;) je vais pouvoir avancer un peu.
Bon dimanche :D
0