Difficulté avec les erreurs

Mama -  
 greenthumb -
Bonjour,
Je viens d'écrire ma premiere class et j'essaye de la tester... quelqu'un peu m'aider a me corriger svp ??

class:

/**
* @(#)tp3no3.java
*
*
* @author
* @version 1.00 2008/4/12
*/

public class Tp3no3 {

//Variables d'instances

private String coul; //Attribut d'instance de la couleur
private int cote; //Attribut d'instance des cotes

//Constructeurs

public Carre (){ // Constructeur par défaut

}

public Carre (String c, int o){
coul = c;
cote = o;
}

//Mutateur pour initialiser la couleur

public void setcoul (String c){
coul = c;
}

//Accesseur pour retourner la couleur

public String getcoul() {
return coul;
}

//Mutateur pour initialiser les cotes

public void setcote (int o){
cote = o;
}

//Accesseur pour retourner les cotes

public int getcote() {
return cote;
}

//Methode pour calculer le perimetre

public int perimetre() {
return cote * 4;
}

//Méthode pour calculer la surface

public int surface() {
return cote * cote;
}

public Tp3no3() {
}

}

test:

/**
* @(#)tp3no3test.java
*
*
* @author
* @version 1.00 2008/4/12
*/

public class Tp3no3test {

public static void main (String []args)
{
//Déclaration et instancitation du premier carre

Tp3no3 carre1 = new Tp3no3 (); //1ere instance
do
{
System.out.println ("Entrez le cote du carre 1: " +cote);
}
while (carre1 ! >=0);

System.out.println ("Entrez la couleur du carre 1: " +coul);

//Déclaration et instancitation du deuxieme carre

Tp3no3 carre2 = new Tp3no3 (); //1ere instance
do
{
System.out.println ("Entrez le cote du carre 2: " +cote);
}
while (carre1 ! >=0);

System.out.println ("Entrez la couleur du carre 2: " +coul);

//Affichage des détails

System.out.println ("---Carre 1---");
System.out.println ("Périmètre: ");
carre1.perimetre();
System.out.println ("Surface: ");
carre1.surface();
System.out.println ("Couleur: " +coul);

System.out.println ("---Carre 2---");
System.out.println ("Périmètre: ");
carre1.perimetre();
System.out.println ("Surface: ");
carre1.surface();
System.out.println ("Couleur: " +coul);

}

public tp3no3test() {
}

}

merci...

3 réponses

greenthumb
 
bonsoir,

pouvez-vous préciser où sont les erreurs ?
0
Mama
 
C'est écris

Line 21 ')' expected, illegal start of expression et ';' expected

Line 32 (même chose)

Line 64 Invalid Method declaration ; return type required

Merci
0
greenthumb
 
ligne 21 et 32 : while (carre1 ! >=0); Il n'y aurait pas un "!" en trop ?
0
greenthumb
 
public tp3no3test() {
}

et ici, je mettrais Tp3no3test() {}, vu que c'est le constructeur, il doit être ecrit de la même maniere que le nom de la classe, sinon le compilateur pense que c'est une methode quelconque de la classe et attend donc qu'on lui precise quel type de variable elle va retourner

;)
0