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! :)