IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Besoin d'un petit coup de pouce (Merci d'avance)!


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut Besoin d'un petit coup de pouce (Merci d'avance)!
    Salut,

    Je dois faire un petit programme sous Jcreator.
    Explication : L'idée est de définir a quel groupe un verbe appartient!
    J'ai essayé avec cette méthode mais j'ai ce message d'erreur:
    'else' without 'if'

    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
     
    import java.util.Scanner;
    import java.lang.String;
     
     
    public class taivutus {
     
     public static void main (String[] args)
     
         {
     
            String infinitif;
     
            Scanner clavier = new Scanner (System.in);
     
            System.out.println("Donne l'infinitif du verbe:");
            infinitif = clavier.next();
            System.out.println("\n");
     
            clavier.close();
     
            int n;
            n = infinitifif.lastIndexOf ("er");
     
            if (n = infinitif.lastIndexOf("er"));
            {
            System.out.println("Verbe appartient au 1er groupe");
            }
            else
            {
            System.out.println("Verbe n'appartient pas au 1er 
    groupe");
            }    
     
        }
     
    }

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu as une erreur sur la ligne de ton if
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (n = infinitif.lastIndexOf("er"))
    sans le point virgule.

    Par contre la prochaine fois essaye de mettre un titre plus explicite et pense à la balise code.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut Salut
    Je viens juste de retirer le ;
    mais j'ai ce message d'erreur maintenant:
    incompatible types

    Si tu as une solution (merci d'avance).

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Bonjour,

    Le message d'erreur concerne quelle ligne ?

    De toute façon, tu peux également remplacer = par == au sein de if (...)

    Nicolas

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    De toute façon, le test est-il vraiment celui-ci ?

    N'est-ce pas plutôt : "si n est égal à la longueur de la chaîne moins 2" ? (à tester sur des exemples)

    Nicolas

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    if ( ... ) attend un boolean.
    Dans ton cas, tu fais une affectation, ça ne fonctionne pas.
    Tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ( (n=infinitif.lastIndexOf("er")) != -1 )
    {
    ...
    }
    Ceci dit, ton test n'est pas correct (au niveau fonctionnel)
    Il faut tester que "er" est à la fin du mot (endsWith), toi, tu te contentes de tester la dernière occurrence trouvée.
    Dans l'exemple "propergol", n vaudrait 4, mais ça ne veut pas dire que c'est un verbe du 1er groupe.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin d'un petit coup de pouce sur Acces pour une ONG
    Par Dje49 dans le forum Modélisation
    Réponses: 1
    Dernier message: 28/09/2013, 23h30
  2. Besoin d'un petit coup de pouce pour mon mémoire
    Par Nicolas_Mktg dans le forum Présentations
    Réponses: 0
    Dernier message: 28/06/2012, 17h56
  3. -XITI- un petit coup de pouce merci
    Par bojolais dans le forum Outils
    Réponses: 4
    Dernier message: 07/11/2007, 17h38
  4. SDL & GTK besoin d'ub petit coup de pouce :)
    Par hunter99 dans le forum SDL
    Réponses: 1
    Dernier message: 15/04/2007, 23h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo