Problème dans java
Résolu
westerndigit
Messages postés
134
Date d'inscription
Statut
Membre
Dernière intervention
-
westerndigit Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
westerndigit Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pourquoi j'ai cette erreur ?
"The system couldn't find a suitable main method"
Merci,
Pourquoi j'ai cette erreur ?
"The system couldn't find a suitable main method"
Merci,
A voir également:
- Problème dans java
- 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
7 réponses
Bonjour
Un programme débute toujours par une méthode "main"
public static void main (String arg[])
Vérifie dans ton programme...
Un programme débute toujours par une méthode "main"
public static void main (String arg[])
Vérifie dans ton programme...
voici ma formule :
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
Essaye comme ça
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void main (String args[]){
La_fonction_ajoute.ajoute("Un Nom", "Un Prénom", "Un Tél");
}
public static void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
Chouba, Modo CCM
Rhâââgnagna
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void main (String args[]){
La_fonction_ajoute.ajoute("Un Nom", "Un Prénom", "Un Tél");
}
public static void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
Chouba, Modo CCM
Rhâââgnagna
autre solution (celle que je préfère)
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void main (String args[]){
La_fonction_ajoute laFonction = new La_fonction_ajoute();
laFonction.ajoute("Un Nom", "Un Prénom", "Un Tél");
}
public void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
Chouba, Modo CCM
Rhâââgnagna
/**
* @(#)La_fonction_ajoute.java
*
* La_fonction_ajoute application
*
* @author
* @version 1.00 2011/12/16
*/
public class La_fonction_ajoute {
public static void main (String args[]){
La_fonction_ajoute laFonction = new La_fonction_ajoute();
laFonction.ajoute("Un Nom", "Un Prénom", "Un Tél");
}
public void ajoute(String nom, String prénom, String tél)
{
try{
FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true);
fichierRépertoire.write(nom+"\r\n");
fichierRépertoire.write(prénom="\r\n");
fichierRépertoire.write(tél+"\r\n");
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
}
}
Chouba, Modo CCM
Rhâââgnagna
Je pense qu'il vaut mieux mettre le FileWriter dans le constructeur, sinon autant garder la méthode static. De plus "\r\n" c'est pas très joli...
class Fichier { protected final FileWriter fw; protected static final String endl = System.getProperty("line.separator"); public static void main (String...args) { Fichier fichier = new Fichier("c:\\Répertoire.txt"); fichier.ajoute("Un Nom", "Un Prénom", "Un Tél"); fichier.fermer(); } public Fichier(String fileName) { fw = new FileWriter(,true); } public void ajoute(String nom, String prénom, String tél) { try { fw.write(nom+endl); fw.write(prénom+endl); fw.write(tél+endl); fichierRépertoire.close(); } catch (Exception e) { System.out.println(e); } } public void fermer() { fw.close(); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai 3 erreurs dans mon programme.
Si quelqu'un peut me donner une solution
merci
3 erreurs...
cannot find symbol class FileWriter ligne 3
cannot find symbol class FileWriter ligne 17
cannot find symbol variable fichierRépertoire ligne 27
____________________________________________________________
class Fichier
{
protected final FileWriter fw;
protected static final String endl = System.getProperty("line.separator");
public static void main (String...args)
{
Fichier fichier = new Fichier("c:\\Répertoire.txt");
fichier.ajoute("Un Nom", "Un Prénom", "Un Tél");
fichier.fermer();
}
public Fichier(String fileName)
{
fw = new FileWriter(fileName,true);
}
public void ajoute(String nom, String prénom, String tél)
{
try
{
fw.write(nom+endl);
fw.write(prénom+endl);
fw.write(tél+endl);
fichierRépertoire.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
public void fermer()
{
fw.close();
}
}
J'ai 3 erreurs dans mon programme.
Si quelqu'un peut me donner une solution
merci
3 erreurs...
cannot find symbol class FileWriter ligne 3
cannot find symbol class FileWriter ligne 17
cannot find symbol variable fichierRépertoire ligne 27
____________________________________________________________
class Fichier
{
protected final FileWriter fw;
protected static final String endl = System.getProperty("line.separator");
public static void main (String...args)
{
Fichier fichier = new Fichier("c:\\Répertoire.txt");
fichier.ajoute("Un Nom", "Un Prénom", "Un Tél");
fichier.fermer();
}
public Fichier(String fileName)
{
fw = new FileWriter(fileName,true);
}
public void ajoute(String nom, String prénom, String tél)
{
try
{
fw.write(nom+endl);
fw.write(prénom+endl);
fw.write(tél+endl);
fichierRépertoire.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
public void fermer()
{
fw.close();
}
}
j'y comprends toujours rien, je suis nul en JAVA
peut tu me corriger l'ensemble de mon programme
Merci beaucoup
peut tu me corriger l'ensemble de mon programme
Merci beaucoup
Ok, alors je reprends ton premier code, je ne fais aucune amélioration, je corrige juste les 3 bugs.
1) "The system couldn't find a suitable main method" : je rajoute une méthode main
2) "cannot find symbol class FileWriter" : je rajoute un import java.io.FileWriter;
3) Le prénom n'apparaît pas dans le fichier : je modifie prénom="\r\n" par prénom+"\r\n"
1) "The system couldn't find a suitable main method" : je rajoute une méthode main
2) "cannot find symbol class FileWriter" : je rajoute un import java.io.FileWriter;
3) Le prénom n'apparaît pas dans le fichier : je modifie prénom="\r\n" par prénom+"\r\n"
import java.io.FileWriter; public class La_fonction_ajoute { public static void ajoute(String nom, String prénom, String tél) { try { FileWriter fichierRépertoire = new FileWriter("c:\\Répertoire.txt",true); fichierRépertoire.write(nom+"\r\n"); fichierRépertoire.write(prénom+"\r\n"); fichierRépertoire.write(tél+"\r\n"); fichierRépertoire.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } public static void main(String args[]) { ajoute("Nom","Prénom","Téléphone"); } }