Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1277 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  premier programme java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

premier programme java

n°1247149
dodo
Posté le 16-11-2005 à 21:25:07  profilanswer
 

Bonjour,
 
je suis en train de m'initier au java via une formation.
 
voilà j'ai créer une petit programme mais j'ai une  petite erreur à la compilation
 
en faite il me renvoit cette erreur  
 mois=lire.i();
 

Code :
  1. ublic class Date_exo2
  2. {
  3. public static void  main (String[]arguments)
  4.         {
  5.        
  6.         int jour;
  7.         int mois;
  8.         int annee;
  9.        
  10.           System.out.println(jour);
  11.           jour=lire.i();
  12.           System.out.println(mois);
  13.           mois=lire.i();
  14.          
  15.           System.out.println(annee); 
  16.           annee=Lire.i();
  17.        
  18.        
  19.          }
  20. }


 
 
 
j'aimerais également savoir quel est la différence entre la commande Terminal.ecrire ou System.out.print

mood
Publicité
Posté le 16-11-2005 à 21:25:07  profilanswer
 

n°1247152
masklinn
í dag viðrar vel til loftárása
Posté le 16-11-2005 à 21:29:56  profilanswer
 

Sun's Java Tutorial + Thinking in Java (Penser en Java en VF) + topic des débutants sur le forum
 
et

Citation :

mois=lire.i();


j'appelle pas ça une erreur, j'appelle ça une ligne de code (à part que personne ne sait ce que représente "lire" )

Message cité 1 fois
Message édité par masklinn le 16-11-2005 à 21:33:03

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1247171
Elmoricq
Modérateur
Posté le 16-11-2005 à 21:46:45  profilanswer
 

masklinn a écrit :

(à part que personne ne sait ce que représente "lire" )


 
J'ai le sentiment que l'erreur vient de là.
 
Sans compter que lire prend parfois un "L" majuscule dans son code.  [:pingouino]

n°1247178
dodo
Posté le 16-11-2005 à 21:51:25  profilanswer
 

lire a la  valeur de "mois"
sinon j'ai bien tester Lire avec un L majuscule

n°1247180
Elmoricq
Modérateur
Posté le 16-11-2005 à 21:54:45  profilanswer
 

Ok, mais "lire" c'est quoi comme classe ? :heink:

n°1247192
masklinn
í dag viðrar vel til loftárása
Posté le 16-11-2005 à 22:05:11  profilanswer
 

dodo a écrit :

lire a la  valeur de "mois"


On s'en tape de ça, on demande ce qu'est "lire", parce qu'à aucun moment il n'est déclaré dans ton code [:pingouino]
 
Et on a toujours pas le message d'erreur [:pingouino]


Message édité par masklinn le 16-11-2005 à 22:05:26

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1247204
TheRom_S
Posté le 16-11-2005 à 22:15:04  profilanswer
 

Terminal.ecrire() ...
 
à tous les coups on lui fait utiliser une librairie externe sans lui expliiquer ce qu'elle fait !
et à tous les coups il a pas déclaré la librairie dans son code ...


---------------
The Rom's, à votre service
n°1247207
dodo
Posté le 16-11-2005 à 22:16:25  profilanswer
 

moi je croyais lire était la fonction java qui permettais de lire les données

n°1247212
masklinn
í dag viðrar vel til loftárása
Posté le 16-11-2005 à 22:20:13  profilanswer
 

[:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1247222
TheRom_S
Posté le 16-11-2005 à 22:24:03  profilanswer
 

ben pas du tout
 
pour lire des données, tu utilise le "stream" System.in (l'entrée standard de la console)
tu modifie ce stream (plusieurs étapes) en BufferedReader
cette classe contient une méthode readLine() qui renvoie un String
pour avoir un int tu appelles (new Integer(laString)).intValue()
 
(il peut y avoir d'autres procédés aussi)
 
bref, tu devrait commencer par lire Penser en Java ou d'autres docs su meme type, le tutorial de sun aussi
et n'oublie jamais de regarder dans la javadoc
 
ps :
ici, ta librairie qui utilise Terminal.ecrire(String text) doit avoir à l'interieur cette définition :
public static void ecrire(String text) { System.out.println(text); }


Message édité par TheRom_S le 16-11-2005 à 22:24:38

---------------
The Rom's, à votre service
mood
Publicité
Posté le 16-11-2005 à 22:24:03  profilanswer
 

n°1249167
r3llik
Posté le 20-11-2005 à 00:17:07  profilanswer
 

Bon, je vais essayer de faire simple...
 

Code :
  1. public class Date_exo2 {
  2.     public static void  main (String [] arguments) {


Avec des espaces c'est plus choli... surtout moins brouillon et ca évite des erreurs idiotes...

Code :
  1. int jour;
  2.         int mois;
  3.         int annee;
  4.        
  5.           System.out.println("Entrez le jour : " );


Soit tu essaies d'afficher le contenu de ta variable dans la console (alors que tu ne l'as pas initialisée... et que ca ne sert pas à grand chose) soit tu veux afficher un message pour demander d'entrer au clavier la valeur du jour, ce que je suppose que tu voulais faire. (c'est dans cette seconde optique que j'ai adapté le code)

Code :
  1. jour = Lire.i();


ici, je suppose que tu veux pouvoir entrer une valeur de type int au clavier. Je suppose (comme dans la plus part des manuels) que l'on t'as filé une classe toute faite pour lire au clavier des valeurs de type primitives. Si c'est bien le cas, il faudra que tu trouves cette classe et que tu la mette dans le même dossier que ce prog ci.
Toujours dans le même raisonnement, si cette classe est bien comme je l'imagine, c'est une classe statique, ce qui implique que tu appelles la méthode statique de ta classe Lire et non la méthode d'un objet instancié de celle ci, donc Lire devrait bien prendre un L majuscule.

Code :
  1. System.out.println(mois);
  2.           mois=lire.i();
  3.          
  4.           System.out.println(annee); 
  5.           annee=Lire.i(); 
  6.        
  7.        
  8.          }
  9. }


Même remarques pour les 4 autres lignes.
 
Bon, bon, je vais rejoindre le groupe, ne brule pas les étapes, tu devrais lire Penser en Java comme te le conseille TheRom_s. Ce livre est superbe et en plus il circule en format pdf tout à fait légalement et en français.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  premier programme java

 

Sujets relatifs
Applet Java et DLLAide Programme Suite Mathématique (Merci)
Lancer une appli java dans une jvm existanteDétacher un processus Java du Shell
Dessiner des Polygones en java, a partir de coordonnées en LateX[java] debutant besoin d'aide pour interface graph
java et les processeurs 68 bitsPetit programme en pascal
Quel programme ?Besoin d'aide pour traiter une image en java
Plus de sujets relatifs à : premier programme java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR