Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « Aide - java débutant » se trouve dans le forum « Programmation »
Statut de la discussion » Aide - java débutant « ( normale)

Aide - java débutant

» Liste des Forums » Programmation » Discussion

Le 12 avril à 20:28 #

Bonjour à tous!

Je suis débutante en java et j'aurais besoin d'un coup de main pour finaliser mon petit programme, car lors de la compilation (avec JCreator), le rapport m'indique des "illegal start of expression" et de " ; expected".

Voici ce que j'ai de fait:
Carrés.java

class Carre {
// attributs
private String couleur;
private int cote;
private static int nbCarre =0;

// constructeurs
public Carre( ){
nbCarre++ ;
}
public Carre(String coul, int cot){
nbCarre++ ;
couleur = coul;
cote= cot;
}

// mutateurs
public void setCouleur(String coul) {
couleur = coul;
}
public void setCote(int cot) {
cote = cot;
}
// accesseurs
public String getCouleur( ) {
return couleur ;
}
public int getCote( ) {
return cote ;
}
public int perimetre( ) {
perimetre = 4 x cote ;
return perimetre ;
}
public int surface( ) {
surface = cote * cote;
return surface;

// methode générale d’instance
public void afficher( ) {
System.out.prinlnt("La couleur est: " + couleur);
System.out.println("\nLa cote est de: " + cote);
System.out.println("\nLe perimetre est de: " + perimetre);
System.out.println("\nLa surface est de: " + surface);
}
// méthode de classe
public static int getNbCarre(){
return nbCarre;
}
} // fin Carre

class TestCarre {
public static void main (String args[ ]) {
// déclaration et instanciation du carre 1
Carre carre1 = new Carre( ); // 1ère instance

// initialiser les détails de la 1ère instance
carre1.setCouleur("Rouge");
carre1.setCote(5);

// déclaration et instanciation du carre 2
Carre carre2 = new Carre("Jaune", 2 );// 2ème instance

// afficher les détails de chaque instance
System.out.println("---Carre1 ---") ;
carre1.afficher( );
System.out.println("\n---Carre2 ---") ;
carre2.afficher( );

// afficher le nombre d’instances
System.out.println("\n----nombre d’instances : "+ Carre.getNbCarre());
} // fin main
} // fin TestPersonne


Je vous remercie beaucoup! :)

Le 21 avril à 12:43 #

Salut.

J'ai regardé ton code en gros et 3 lignes me paraissent fausses :
- perimetre = 4 x cote ; (c'est un * et pas un x qu'il faut mettre)
- return surface; (tu ne ferme pas la méthode. Rajoute un } à la fin)
- System.out.prinlnt("La couleur est: " + couleur); (le prinlnt devrait être println je pense)

Sinon je me permet de te donner 2-3 conseils vu que tu débute :
- NetBeans est environ 100 fois mieux que JCreator pour créer tes logiciels (question de goûts aussi)
- Lorsque que tu as des paramètres ou des champs, donne leurs un nom spécial avec le type dans le nom. Exemple :
Code:
  1.   // attributs
  2.   private int mintCote;
  3.   
  4.   public void setCote(int pintCote)
  5.   {
  6.    mintCote = pintCote;
  7.   }

    Cela rend le code plus lisible surtout si tu fais des grand programme.

    Sinon pour le reste bonne chance dans ton apprentissage.

    Le 21 avril à 17:34 #

    Génial!

    Merci beaucoup! C'est très gentil de ta part!
    Tour fonctionne bien maintenant! :)

    Le 21 avril à 19:26 #

    Pas de soucis. Si tu as d'autres questions n'hésite pas à poster ici ou à m'envoyer un message privé.



    30 ans.

    Le 18 mai à 15:42 #

    Merci d'avoir répondu à ma place ^^

    J'allais lui répondre

    Parce que j'ai fait une recherche sur ça pour répondre aux question des autres.

    Mais vu que c'est déjà fait tempis...

    Mais si quelqun à besoin d'aide en JAVA

    Venez me voir

    Le 25 mai à 07:21 #


    Le 12-04-2008 à 20:28, tite_melan :
    Bonjour à tous!

    Je suis débutante en java et j'aurais besoin d'un coup de main pour finaliser mon petit programme, car lors de la compilation (avec JCreator), le rapport m'indique des "illegal start of expression" et de " ; expected".

    Voici ce que j'ai de fait:
    Carrés.java

    class Carre {
    // attributs
    private String couleur;
    private int cote;
    private static int nbCarre =0;

    // constructeurs
    public Carre( ){
    nbCarre++ ;
    }
    public Carre(String coul, int cot){
    nbCarre++ ;
    couleur = coul;
    cote= cot;
    }

    // mutateurs
    public void setCouleur(String coul) {
    couleur = coul;
    }
    public void setCote(int cot) {
    cote = cot;
    }
    // accesseurs
    public String getCouleur( ) {
    return couleur ;
    }
    public int getCote( ) {
    return cote ;
    }
    public int perimetre( ) {
    perimetre = 4 x cote ;
    return perimetre ;
    }
    public int surface( ) {
    surface = cote * cote;
    return surface;

    // methode générale d’instance
    public void afficher( ) {
    System.out.prinlnt("La couleur est: " + couleur);
    System.out.println("\nLa cote est de: " + cote);
    System.out.println("\nLe perimetre est de: " + perimetre);
    System.out.println("\nLa surface est de: " + surface);
    }
    // méthode de classe
    public static int getNbCarre(){
    return nbCarre;
    }
    } // fin Carre

    class TestCarre {
    public static void main (String args[ ]) {
    // déclaration et instanciation du carre 1
    Carre carre1 = new Carre( ); // 1ère instance

    // initialiser les détails de la 1ère instance
    carre1.setCouleur("Rouge");
    carre1.setCote(5);

    // déclaration et instanciation du carre 2
    Carre carre2 = new Carre("Jaune", 2 );// 2ème instance

    // afficher les détails de chaque instance
    System.out.println("---Carre1 ---") ;
    carre1.afficher( );
    System.out.println("\n---Carre2 ---") ;
    carre2.afficher( );

    // afficher le nombre d’instances
    System.out.println("\n----nombre d’instances : "+ Carre.getNbCarre());
    } // fin main
    } // fin TestPersonne


    Je vous remercie beaucoup! :)




    voilà quelque chose de très intéressant pour les débutants en java

    bon site pour debutantjava
    » Liste des Forums » Programmation




    Ces discussions pourraient vous intéresser également:


    Java script aide
    (débutant)
    debutant en c#
    debutant en programmation
    débutant programmation

    Sujets Connexes

    Arakien & WéWé


    Forums

    Navigation


    Publicité

    Connectés

    Il y a actuellement 747 visiteurs et 15 toiliens en ligne, ainsi que 9 connectés sur le tchat.

    Recherche

    Inscription


    Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

    Conditions d'utilisation -

    Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
    [Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

    Page générée en 456 millisecondes sur WWW1.