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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA - Débutant] - Probleme premier programme en JAVA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA - Débutant] - Probleme premier programme en JAVA

n°1296312
Profil sup​primé
Posté le 01-02-2006 à 13:08:01  answer
 

Salut à tous.
J'ai recopié un prog dans un livre pour tester mon prog de dev JAVA, et ca ne marche pas.
J'utilise JCreator LE, et j'ai téléchargé et installé J2SE 5.0.
Mon code est le suivant :

Code :
  1. import java.io.*;
  2. class Point // Classe
  3. {
  4. private int x, y;
  5. public Point(int a, int b) // Constructeur
  6. {
  7.  x = a;
  8.  y = b;
  9. }
  10. public void modif(int coeff)
  11. {
  12.  x = x * coeff;
  13.  y = y * coeff;
  14. }
  15. public void affiche_pt()
  16. {
  17.  System.out.println("coordonnées du point : " + x + " " + y );
  18. }
  19. }
  20. //------------------------------
  21. class Point_Colore extends Point// Classe
  22. {
  23. private String couleur;
  24. public Point_Colore(int a, int b, String c) // Constructeur
  25. {
  26.  super(a,b);
  27.  couleur = c;
  28. }
  29. public void affiche_pt()
  30. {
  31.  super.affiche_pt();
  32.  System.out.println("et sa couleur : " + couleur);
  33. }
  34. }
  35. //------------------------------
  36. class Point_Physique extends Point
  37. {
  38. private double poids;
  39. public Point_Physique(int a, int b, double p)
  40. {
  41.  super(a,b);
  42.  poids = p;
  43. }
  44. public void augmente_poids(double coeff)
  45. {
  46.  poids = poids * (1 + coeff);
  47. }
  48. public void affiche_pt()
  49. {
  50.  super.affiche_pt();
  51.  System.out.println("et son poids : " + poids);
  52. }
  53. }
  54. //------------------------------
  55. public class hpoint1
  56. {
  57. public static void main(String args[])
  58. {
  59.  Point pt1 = new Point(-44, 6);
  60.  pt1.affiche_pt();
  61.  pt1.modif(2);
  62.  pt1.affiche_pt();
  63.  Point_Colore ptc = new Point_Colore(2, 6, "bleu" );
  64.  ptc.affiche_pt();
  65.  ptc.modif(3);
  66.  ptc.affiche_pt();
  67.  Point_Physique pphys = new Point_Physique(25, 35, 345);
  68.  pphys.affiche_pt();
  69.  pphys.modif(4);
  70.  pphys.augmente_poids(0.3);
  71.  pphys.affiche_pt();
  72. }
  73. }


 
Et voici l'erreur que JCrerator me met lorsque j'execute le prog (Pas d'erreur à la compilation...):

Citation :

The system couldn't find a suitable main method or htm(l) file in the active project."


 
Je vous remercie d'avance de votre aide.
Fred.

mood
Publicité
Posté le 01-02-2006 à 13:08:01  profilanswer
 

n°1296458
lorill
Posté le 01-02-2006 à 15:14:28  profilanswer
 

Ca m'a l'air parfaitement dépendant de ton IDE, et pas du tout de java.
 
Le seul conseil que je peux te donner, c'est de commencer avec un éditeur de base (qui colore quand même, faut pas exagérer) et la ligne de commande. De cette facon, tu comprendras mieux ce que tu fais, et quand tu passeras a un IDE, ce genre de messages seront evidents pour toi.

n°1296623
Profil sup​primé
Posté le 01-02-2006 à 16:39:25  answer
 

J'ai trouvé.
En fait c'est parce que c'est un fichier unique et la je le lance dans un projet...
Quand je le lance tout seul, ca marche...

n°1296682
souk
Tourist
Posté le 01-02-2006 à 17:11:53  profilanswer
 


[:ciler]
tu veux vraiment pas suivre le conseil de lorill ?

n°1297159
Profil sup​primé
Posté le 02-02-2006 à 09:32:23  answer
 

D'accord.
Comment on accede à la ligne de commande?

n°1297164
lorill
Posté le 02-02-2006 à 09:36:55  profilanswer
 

si t'es sous windows (ce que je supposes, vu que tu utilises jcreator), tu fais démarrer/executer, et tu tapes cmd

n°1297167
Profil sup​primé
Posté le 02-02-2006 à 09:39:11  answer
 

c'est tout?
Et après je tape -> javac MonFichier.java
puis java MonFichier.class  
C'est ca ?

n°1297177
lorill
Posté le 02-02-2006 à 09:44:22  profilanswer
 

et etant dans le bon répertoire, avec le jdk dans le path, oui.
pour commencer. Apres, tu auras sans doute a jouer avec le classpath et les jars, mais y'a un topic qui en parle : http://forum.hardware.fr/hardwaref [...] 1088-1.htm

n°1298121
grimgroth
Posté le 02-02-2006 à 21:09:04  profilanswer
 

Ce que je vais dire flirt avec le troll du puriste à deux balles, mais selon moi ton livre ne fait pas bien les choses. C'est peut-etre un détail pour vous, mais j'attache de l'importance au fait de respecer les conventions du "style" objet.
Par exemple, dans la description des méthodes de ton code, les attributs ne sont pas préfixés du mot clef "this", ce qui peut conduire à une moins grande lisibilité du code.
 
Allez-y, jetez vos tomates, je ferme les yeux...

n°1298305
Profil sup​primé
Posté le 03-02-2006 à 09:41:13  answer
 

Un exemple de bon code???


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

  [JAVA - Débutant] - Probleme premier programme en JAVA

 

Sujets relatifs
/RESOLU/ problème avec switch... lolProblème de sélecteur ( :hover et compagnie)
suite apres l'écriture manuelle d'un programmeprobleme affichage image
Opengl - Light &Normales+ [edit] probleme de mathproblème variables de session sur site free
Comment rendre un java executable ?programme recursif de von koch
structure if - else (débutant)probleme lien audio
Plus de sujets relatifs à : [JAVA - Débutant] - Probleme premier programme en JAVA


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