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

Langage Java Discussion :

Problème dans un petit programme !


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut Problème dans un petit programme !
    Bonjour, je suis nouveau... Je viens de rentrer en 2ème année d'école d'ingénieur (sans passer par la première année, j'ai un BTS !), et je fais de la programmation en java ! Malheureusement, je n'ai aucune base en java ! Je dois rattraper mon retard seul, et ce n'est pas forcément évident ! En cherchant sur internet, j'ai trouvé un code pour demander une variable à un utilisateur, mais, quand je veux le compiler, le logiciel eclipse me dit qu'il y a une erreur, mais je ne voie pas la partie du programme à rajouter ! Pourriez-vous m'expliquer ce qui manque à ce petit programme :


    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
    public class Essais1 {
    
    		String mot = new String();
    		int entier = 0;
    		char caractère = ' ';
    	
    		System.out.println("Veuillez saisir un mot :");
    		mot = Keyboard.getString();
    
    		System.out.println("Veuillez saisir un entier :");
    		entier = Keyboard.getInt();
    
    		System.out.println("Veuillez rentrer un caractère :");
    		caractère = Keyboard.getChar();
    
    		System.out.println("Le mot saisi était: " +mot+ ", l'entier était: " +entier+ ", et le caractère était: " +caractère);
    	
    		}	
    	}
    Les erreurs que le logiciel me trouvent sont les suivantes :
    --> syntax error on token ";", { expected after this token
    --> syntax error on token ""Veuillez saisir un mot :"", delete this token
    --> syntax error on token(s), misplacet construct(s)
    toutes sur la ligne en caractère gras... !

    Merci de votre aide par avance

    Cordialement

    Cody082

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Il faut que tu définisses une méthode main qui sera appelée à l'execution de ta classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public static void main(String[] args) {
     
    }
    et que tu mettes ton code dedans, un peu comme ça:
    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
     
    public class Essais1 {
     
    public static void main(String[] args) {
    String mot = new String();
    int entier = 0;
    char caractère = ' ';
     
    System.out.println("Veuillez saisir un mot :");
    mot = Keyboard.getString();
     
    System.out.println("Veuillez saisir un entier :");
    entier = Keyboard.getInt();
     
    System.out.println("Veuillez rentrer un caractère :");
    caractère = Keyboard.getChar();
     
    System.out.println("Le mot saisi était: " +mot+ ", l'entier était: " +entier+ ", et le caractère était: " +caractère);
    } 
    }

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    Merci de votre réponse... J'avais déjà essayer, et c'est vrai que sa solutionne le problème, mais il me trouve un nouveau problème au niveau de Keyboard :

    keyboard cannot be resolved !

  4. #4
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Un exemple de code que j'ai fait à une époque passée . En espérant que ça va aider .

    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
    import java.io.*;
     
    public class Clavier {
     
    	public static String getInt() throws IOException{
    		try{
    		Reader reader1 = new InputStreamReader(System.in);
    		BufferedReader keyboard1 = new BufferedReader(reader1);
     
    		System.out.print("Entrez le nombre de disques : ");
    		String niveau = keyboard1.readLine();
    		System.out.println("Vous avez choisi : " + niveau + " disques.");
    		return niveau;
    		}
    		catch (IOException ioe){
    			throw ioe;
    		}
    	}
    }

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    Je viens de mettre votre programme dans Eclipse, il me trouve aucune erreur pdt la compilation, cependant, je ne peux pas lancer votre programme, car il me trouve des erreurs :
    java.lang.NoSuchMethodError: main
    Exception in thread "main"

    C'est vraiment à n'y rien comprendre, puisqu'il ne détecte aucune erreur lors de la phase de compilation... !

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Il exécute toujours le tien non ? Il faut faire "run ..." et donner le nouveau fichier à lancer au lieu du tien (je sais c'est con mais moi j'avais oublié de le faire et j'ai cherché un moment ).

    Et ne mets pas nos 2 programmes sur la même classe .

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tout programme que tu veux exécuter, doit avoir une méthode main.
    Elle n'est pas obligatoire à la compilation, mais elle l'est à l'exécution de ta classe.
    Un conseil, achète un bouquin ou lis des tutos, avant de te lancer, ça t'évitera de galérer.

Discussions similaires

  1. probléme dans un simple programme
    Par maydarak1 dans le forum C
    Réponses: 1
    Dernier message: 28/02/2010, 10h54
  2. problème d'arguments dans un petit programme
    Par chicabonux dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 23/09/2009, 09h47
  3. Problème dans un petit programme
    Par Maxou88 dans le forum Débuter
    Réponses: 7
    Dernier message: 29/11/2008, 17h55
  4. Un petit problème dans un petit algo!
    Par Pierre-Hakim dans le forum Général Python
    Réponses: 3
    Dernier message: 29/10/2008, 23h29
  5. évènement non prévu dans un petit programme
    Par flamant dans le forum C++
    Réponses: 3
    Dernier message: 18/01/2007, 21h56

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