Programme java
Fermé
diddy
-
5 déc. 2008 à 19:32
mirinda Messages postés 51 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 4 mai 2009 - 6 déc. 2008 à 01:19
mirinda Messages postés 51 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 4 mai 2009 - 6 déc. 2008 à 01:19
A voir également:
- Programme java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Programme demarrage windows 10 - Guide
- Java décompiler - Télécharger - Langages
3 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
5 déc. 2008 à 19:37
5 déc. 2008 à 19:37
poste ton code et dis nous quel est le probleme qui te bloque
je dois creer de classe 1 classe carre et 1 class test carre et creer 2 object carre 1 et carre 2 mais le programme a plusieur erreur
*/
public class Carre {
public Carre() {
private int Cote;
private String Couleur;
// méthode get accesseur
private int getCote(){
return Cote;
}
String getCouleur(){
return Couleur;
}
// méthode set mutateur
void setCote(int n){
Cote=n;
}
void setCouleur(String c){
Couleur=c;
}
int perimetre(){
perimetre = 4 * Cote;
}
int surface(){
surface = Cote * Cote;
}
//constructeurs
carre(){
carre=1;
}
carre(int cot,String coul){
setCote(cot);
setCouleur(coul);
}
// afficher
String toString(){
return "\n Cote : "+Cote+" \t Couleur : "+Couleur+" \n Périmétre : "+perimetre+" \t Surface : "+surface";
}
}
}public class TestCarre {
public static void main (String [ ] args) throws IOExceptions {
// déclaration des 2 objets
Carre carre1, carre2;
// intancier l'objet carré1
carre1 = new Carre();
// lire une valeur valide pour la cote (pas de valeur nulle ou négative)et une chaine pour la couleur
do
{
k = Utile.lireEntier("Entrer une valeur positive et différente de zéro pour les côté : ");
p = Utile.lireChaine("Entrez la couleur : ");
}while (n<0 || n=0);
// pour intancier l'objet carre1 avec les methodes set
carre1.setCote();
carre1.setCouleur();
// pour intancier l'objet carre2 avec les valeurs lues au clavier
carre1 = new Carre(k, p, "+perimetre+", "+surface+");
// afficher
for (int i=0; i<2; i++)
System.out.println(carre(i).toString());
}
}
*/
public class Carre {
public Carre() {
private int Cote;
private String Couleur;
// méthode get accesseur
private int getCote(){
return Cote;
}
String getCouleur(){
return Couleur;
}
// méthode set mutateur
void setCote(int n){
Cote=n;
}
void setCouleur(String c){
Couleur=c;
}
int perimetre(){
perimetre = 4 * Cote;
}
int surface(){
surface = Cote * Cote;
}
//constructeurs
carre(){
carre=1;
}
carre(int cot,String coul){
setCote(cot);
setCouleur(coul);
}
// afficher
String toString(){
return "\n Cote : "+Cote+" \t Couleur : "+Couleur+" \n Périmétre : "+perimetre+" \t Surface : "+surface";
}
}
}public class TestCarre {
public static void main (String [ ] args) throws IOExceptions {
// déclaration des 2 objets
Carre carre1, carre2;
// intancier l'objet carré1
carre1 = new Carre();
// lire une valeur valide pour la cote (pas de valeur nulle ou négative)et une chaine pour la couleur
do
{
k = Utile.lireEntier("Entrer une valeur positive et différente de zéro pour les côté : ");
p = Utile.lireChaine("Entrez la couleur : ");
}while (n<0 || n=0);
// pour intancier l'objet carre1 avec les methodes set
carre1.setCote();
carre1.setCouleur();
// pour intancier l'objet carre2 avec les valeurs lues au clavier
carre1 = new Carre(k, p, "+perimetre+", "+surface+");
// afficher
for (int i=0; i<2; i++)
System.out.println(carre(i).toString());
}
}
mirinda
Messages postés
51
Date d'inscription
dimanche 27 avril 2008
Statut
Membre
Dernière intervention
4 mai 2009
38
6 déc. 2008 à 01:19
6 déc. 2008 à 01:19
salut
dans ce code, je remarque que tu as plusieus erreurs
tu ne fait pas attention aux majuscules, à la définition des variables, type de retour des fonctions, importation des packages et aussi au type du modificateur(public, private....)
donc, je t'ai corrigé la première partie càd la class Carre, et à toi de corriger la deuxième class(TestCarre), ok
si tu n'as pas arrivé, tu peux me demander, ok
donc, voilà la première class
import java.io.*;//c'est facultatif dans ton code
public class Carre {
private int Cote; // déclaration des variablesglobales se fait avant les méthodes
private String Couleur;
//constructeurs , il faut les définir en premier, c'est mieux
Carre(){ //attention aux majuscules(C et pas c)
//carre=1; //attention, ça c'est faut, tu n'a pas une variable nommé carre, je ne sais pas quel variable veux-tu initialiser
}
Carre(int cot,String coul){
setCote(cot);
setCouleur(coul);
}
// méthode get accesseur
private int getCote(){
return Cote;
}
private String getCouleur(){ //attention au modificateur
return Couleur;
}
// méthode set mutateur
private void setCote(int n){
Cote=n;
}
private void setCouleur(String c){
Couleur=c;
}
private int perimetre(){ //attention au type de retour
return (4 * Cote);
}
private int surface(){ //attention au type de retour
return (Cote * Cote);
}
// afficher
public String toString(){
return "\n Cote : "+Cote+" \t Couleur : "+Couleur+" \n Périmétre : "+perimetre()+" \t Surface : "+surface(); //attention aux "" et aussi aux fonctions,
}
}
dans ce code, je remarque que tu as plusieus erreurs
tu ne fait pas attention aux majuscules, à la définition des variables, type de retour des fonctions, importation des packages et aussi au type du modificateur(public, private....)
donc, je t'ai corrigé la première partie càd la class Carre, et à toi de corriger la deuxième class(TestCarre), ok
si tu n'as pas arrivé, tu peux me demander, ok
donc, voilà la première class
import java.io.*;//c'est facultatif dans ton code
public class Carre {
private int Cote; // déclaration des variablesglobales se fait avant les méthodes
private String Couleur;
//constructeurs , il faut les définir en premier, c'est mieux
Carre(){ //attention aux majuscules(C et pas c)
//carre=1; //attention, ça c'est faut, tu n'a pas une variable nommé carre, je ne sais pas quel variable veux-tu initialiser
}
Carre(int cot,String coul){
setCote(cot);
setCouleur(coul);
}
// méthode get accesseur
private int getCote(){
return Cote;
}
private String getCouleur(){ //attention au modificateur
return Couleur;
}
// méthode set mutateur
private void setCote(int n){
Cote=n;
}
private void setCouleur(String c){
Couleur=c;
}
private int perimetre(){ //attention au type de retour
return (4 * Cote);
}
private int surface(){ //attention au type de retour
return (Cote * Cote);
}
// afficher
public String toString(){
return "\n Cote : "+Cote+" \t Couleur : "+Couleur+" \n Périmétre : "+perimetre()+" \t Surface : "+surface(); //attention aux "" et aussi aux fonctions,
}
}