J'ai un petit problème avec Java - Java - Programmation
Marsh Posté le 16-06-2005 à 21:41:21
Ta méthode printNames() ne peut pas se trouver a l'intérieur de ta méthode main(), les méthodes ne peuvent pas s'imbriquer.
Je te conseille aussi de lire le topic de Real moins moins qui est en sticky dans cette même catégorie
Marsh Posté le 16-06-2005 à 22:02:49
faut mettre ta definition de printNames() avant le main, et tu l'appelles dedans apres !
Marsh Posté le 16-06-2005 à 17:45:48
Bonjour,
je suis en train d'apprendre seul le Java, et j'ai un petit problème.
Voici mon code :
/*
* Main.java
*
* Created on 16 juin 2005, 17:05
*
* To change this template, choose Tools | Options and locate the template under
* the Source Creation and Management node. Right-click the template and choose
* Open. You can then make changes to the template in the Source Editor.
*/
package learn;
/**
*
* @author damien
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
// TODO code application logic here
//Création de la première matrice de prénom
String[] firstnames = {"Damien", "Denis", "Martine", "Guillaume"};
// la seconde matrice contient le même nombre que la première
String[] lastnames = new String[firstnames.lenght];
void printNames() { // méthode pour afficher le contenue de la 2e matrice
int i = 0;
System.out.println(firstnames[i] + " " + lastnames[i]);
i++;
System.out.println(firstnames[i] + " " + lastnames[i]);
i++;
System.out.println(firstnames[i] + " " + lastnames[i]);
i++;
System.out.println(firstnames[i] + " " + lastnames[i]);
}
}
}
Voilà, moi je ne vois aucune erreur (normal, je n'y connait rien).
Quand je compile mon logiciel, j'ai ça comme erreur :
Compiling 1 source file to /home/damien/Documents/Dam-pro/Java/Learn/build/classes
/home/damien/Documents/Dam-pro/Java/Learn/src/learn/Main.java:33: illegal start of expression
void printNames() { // méthode pour afficher le contenue de la 2e matrice
/home/damien/Documents/Dam-pro/Java/Learn/src/learn/Main.java:43: ';' expected
2 errors
BUILD FAILED (total time: 0 seconds)
Donc en fait les erreurs, il me dit "illegal start of expression" pour :
void printNames() { // méthode pour afficher le contenue de la 2e matrice
et la deuxième erreur, je sais pas d'où elle vient.
Si quelqu'un peut m'aider (peut être que je suis un tuto trops vieux pour Java 1.5)
Note: J'utilise NetBeans
Merci.
Willits
Message édité par Willits le 16-06-2005 à 17:56:47