Recherche mot

Résolu/Fermé
soumatec - Modifié par KX le 2/06/2015 à 23:17
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 3 juin 2015 à 07:50
Bonjour, svp je n'arrive pas a trouver le probleme il m'indique qu'il y a une erreur dans la main
--Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types: java.lang.String cannot be converted to java.lang.String[]
at Recherche.main(Recherche.java:27)--


import java.util.Scanner;

package javaapplication1;
public class Recherche {
    public String dic[];
    public String mot;
    public String lireMot(){
        Scanner s=new Scanner(System.in);
        System.out.println("donner le mot a rechercher");
        return s.nextLine();
    
    }
    public void verifierMot(String mot){
        int i;
        int j;
        for(i=0;i<dic.length;i++){
        for(j=0;j<dic[i].length();j++){
            if(mot.charAt(i)==dic[i].charAt(j))
                System.out.println("le mot rechercher existe");
            else
               System.out.println("le mot rechercher n'existe pas"); 
        
            }}
    
}
 public static void main(String[] args) {
     String []dic=("salut","tout");
     Recherche mot=new Recherche();
     String m=mot.lireMot();
     mot.verifierMot(m);
 }
}

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
2 juin 2015 à 23:18
Bonjour,

String []dic=("salut","tout");

Pour créer un tableau il faut faire des accolades, pas des parenthèses.

String[] dic={"salut","tout"};
0
merci .
mais svp il y a en java une fonction qui nous mermettre de comparer 2 chaines de caractere (esq la fonction compareTo() peut faire sa !!!)
merci
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
3 juin 2015 à 07:50
La méthode
equals
permet de déterminer si deux Object sont identiques.
La méthode
compareTo
va plus loin puisqu'elle permet d'établir un ordre (inférieur, égal, ou supérieur) entre deux Comparable.
Ces deux méthodes peuvent s'utiliser sur des String.
0