Erreur

Fermé
alahomenza Messages postés 4 Date d'inscription dimanche 21 mai 2006 Statut Membre Dernière intervention 14 novembre 2008 - 14 nov. 2008 à 15:45
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 - 14 nov. 2008 à 18:03
bonjour a tt le monde
je suis entraint de realiser un tp en java et quand je compile j ai des erreur que j arrive pas a comprendre apparament dans les declaration des methodes alors si jamais kelk un arrive a trouver une reponse ca me sera tres utiles et merci d'avance
/**
 * @(#)Chaine.java
 *
 *
 * @author
 * @version 1.00 2008/11/12
 */
import java.io.*;

public class ChaineDeCaractere{
//public static void main(String[] args)throws IOException{

 final String alphabe ="abcdefghijklmnopqrstuvxyz";
    final char tire ='-';
    final char etoile ='*';
          final String caractereA = "aA";                 
      String inverser;
      String remplaceEspace;                      
      String enterCaractere1;
      String entrerCaractere2;                      
    String remplaceCaractere;
     String chaine1;
     char caractere;
    int i;
    /*int choix;
     
     boolean Valide;
   
   
    
    
     BufferedReader clavier = new BufferedReader(
        new InputStreamReader(System.in));
       
     switch(choix){
         case 1:
         do{System.out.println("enter une chaine de caractere");
         chaine1 = clavier.readLine();
         Valide = validerChaine(chaine1);
         if(Valide==false)
             System.out.println("\nRecommencer\n");
             System.out.println("Enter une chaine de caractere\n");
             }while (!Valide);
             inverser=inverserChaine(chaine1);
                 System.out.println("la chaine est:"+inverser);
     case 2:
         do{System.out.println("enter une chaine de caractere");
         chaine1 = clavier.readLine();
         Valide = validerChaine(chaine1);
         if(Valide==false)
             System.out.println("\nRecommencer\n");
             System.out.println("Enter une chaine de caractere\n");
             }while (!Valide);
     }
     }*/
    
    
    
     //debut de la methode
    
    static boolean validerChaine(String chaine)
   {
      
       for(i = 0; i < chaine.length();i++){
       caractere = Character.toLowerCase(chaine.charAt(i));
       if(alphabe.indexOf(caractere)!= -1)
          
           return true;
               else
                   return false;
      
  
  
  
   }// fin de la methode
 
  //debut de la methode
static String inverserChaine(String chaine){
  
   for(i = chaine.length()-1; i >= 0 ;i--){
       inverser += chaine.charAt(i);
      
  
   } 
return inverser;
}// fin de la methode

//debut de la methode
public static String remplacerEspace(String chaine ){
  
   for(i = 0; i < chaine.length() ; i++)
       {caractere = chaine.charAt(i);
       if(Character.isSpace(caractere))
       remplaceEspace += tire;
       else remplaceEspace = caractere;
          
  
   } 
return remplaceEspace;
}// fin de la methode

//debut de la methode
public static String remplacerA(String chaine ){
  
   for(i = 0; i < chaine.length() ; i++)
       {caractere = chaine.charAt(i);
       if(caractereA.indexOF(caractere)!= -1)
       remplaceA += etoile;
       else remplaceA = caractere;
          
  
   } 
return remplaceA;
}// fin de la methode

public static String inverserMajMin(String chaine ){
  
   for(i = 0; i < chaine.length() ; i++)
       {
           caractere = chaine.charAt(i);
           if(Character.isUppercase(caractere))
           inverseMajMin += caractere.toLowerCase;
           else inverseMajMin = caractere.toUpperCase;
       } 
return inverseMajMin;
}// fin de la methode

//debut de la methode remplacerCaractere
public static String remplacerCaractere(String chaine){
  
   for(i = 0; i < chaine.length() ; i++)
       {caractere = chaine.charAt(i);
       if(caractereA.indexOF(enterCaractere1)!= -1)
       remplaceCaractere += enterCaractere2;
       else remplaceCaractere = caractere;
          
  
   } 
return remplaceCaractere;
}// fin de la methode remplacerCaractere

}

8 réponses

dvoraky Messages postés 744 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 9 mai 2010 8
14 nov. 2008 à 15:56
Salut,

Euh... C'est fait exprès que le main soit commentaire???

Parce que forcément, tout ce que tu as au début n'est ni dans une méthode, dans rien fait, donc forcément t'as une ereur...
De plus si dans un programme il n'y a pas de public static void main, il se lancera pas...

et ces static partout... Bref, avant, va voir comment on fait un programme Java...

<hr width="100%" size="2" />
 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
0
alahomenza Messages postés 4 Date d'inscription dimanche 21 mai 2006 Statut Membre Dernière intervention 14 novembre 2008
14 nov. 2008 à 16:07
j ai mis le main en commentaire car je voulais comprendre les erreur de la ligne 81 et merci
0
alahomenza Messages postés 4 Date d'inscription dimanche 21 mai 2006 Statut Membre Dernière intervention 14 novembre 2008
14 nov. 2008 à 16:08
sinon si tu me met une reponse sterille je vois pas vraiment l utiliter
0
dvoraky Messages postés 744 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 9 mai 2010 8
14 nov. 2008 à 16:16
Ben tu aurais plus posté ton programme en entier sans mettre ton main en commentaire, ça aurait déjà mieux.

Ensuite, tu peux dire que mon commentaire est stérile mais toi c'est ton post qui est sérile, et si tu nous balançais l'erreur que tu as??? Tu crois que tout le monde va prendre ton bout de code, se le mettre dans Eclipse et lancer la compilation???

Si tu mets pas du tien, moi non plus... Tiens encore un commentaire stérile

<hr width="100%" size="2" />
 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
14 nov. 2008 à 16:21
salut

public class ChaineDeCaractere{ dans un fichier Chaine.java

ca ne peut pas marcher, la classe public doit-etre le nom du fichier.
0
dvoraky Messages postés 744 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 9 mai 2010 8
14 nov. 2008 à 16:24
Si encore il n'y avait que ça, coucou747
Mais bon là... je te passe la main

<hr width="100%" size="2" />
 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
14 nov. 2008 à 16:40
j'ai pas lu plus loin
0
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
14 nov. 2008 à 18:03
moi je lock, quand on se fait aider, on envoi pas bouler

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
Rejoignez-nous