begin process at 2012 02 13 05:08:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

JavaBeans

 > 

java, aidez moi je craque :'(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

java, aidez moi je craque :'(

samedi 22 novembre 2003 à 13:03:32 | java, aidez moi je craque :'(

yasminexp


slt

voila ja deux fichier un Livre.java qui creer des livre avec nom auteur nbpage ... dedans un fonction compare2 qui est apler dans TestLivre.java, quand je compile il me fait l'erreur sur compare2(livre1,livre2) et y di cannot resolv symbole mùethode compare2(Livre,Livre)

Livre.java

import java.lang.*;
/**
* @author habai joffrey
* @deprecated exercie8
*/
public class Livre {
//variable
private String titre, auteur;
private int nbPages;
private double Prix;
private boolean PrixFixe;

//constructeur

public Livre(){};

public Livre(String unAuteur, String unTitre){
auteur=unAuteur;
titre=unTitre;
}

public Livre(String unAuteur, String unTitre,int lenbPages){
auteur=unAuteur;
titre=unTitre;
nbPages=lenbPages;
}

public Livre(String unAuteur, String unTitre,int lenbPages,double lePrix){
auteur=unAuteur;
titre=unTitre;
nbPages=lenbPages;
Prix=lePrix;
}

//accesseur
public String getAuteur(){
return auteur;
}

public String getTitre(){
return titre;
}
public int getnbPages(){
return nbPages;
}
public double getPrix(){
return Prix;
}
public boolean getPrixFixe(){
return PrixFixe;
}

//modificateur
void setNbpages(int nb){
if(nb<0){
System.out.println("!!attention pas de livre de moins de 0 pages !!");
}
else{nbPages=nb;}
}
void setAuteur(String Aut){
auteur=Aut;
}
void setTitre(String tit){
titre=tit;
}

//insere un prix si il nestpas deja inserer
void setPrix(double prix){
if(PrixFixe==false){
Prix=prix;
PrixFixe=true;
}
else{
System.out.println("!!attention prix deja saisi !!");
}
}


//methode afichetoi
void afficheToi(){
//System.out.println(getAuteur()+" "+getTitre()+" "+getnbPages()+"p");
toString ();
}

/**
@return fonction de comparaison entre this.nbPages et unlivre.nbPages
@params Livre unlivre
*/
public int compare(Livre unlivre){
if(this.nbPages==unlivre.nbPages)return 0;
if(this.nbPages>unlivre.nbPages)return 1;
else return -1;
}



/**
@return fonction de comparaison2 entre unlivre1.nbPages et unlivre2.nbPages
@params Livre unlivre1, Livre unlivre2
*/
public int compare2(Livre unlivre1, Livre unlivre2)
{
if(unlivre1.nbPages==unlivre2.nbPages) return 0;
if(unlivre1.nbPages>unlivre2.nbPages) return 1;
else return -1;
}



//methode toString
public String toString (){
if(getPrix()!=0){
return ("Auteur :"+getAuteur()+" Titre :"+getTitre()+" Nombre de page :"+getnbPages()+" Prix:" + getPrix() );
}
else{
return ("Auteur :"+getAuteur()+" Titre :"+getTitre()+" Nombre de page :"+getnbPages()+" Prix: nc ");
}
}

static public void main(String argv[]) {

Livre livre1=new Livre("joe","histoire",120);
Livre livre2=new Livre("john","histoire2",10);

System.out.println(livre1.getAuteur()+" "+livre1.getnbPages()+"p");
System.out.println(livre2.getAuteur()+" "+livre2.getnbPages()+"p");
System.out.println( (livre1.getnbPages()) + (livre2.getnbPages()) );

}




}



TestLivre.java

import java.lang.*;
/**
* @author habai joffrey
* @deprecated exercice8
*/
public class TestLivre {

static public void main(String argv[]) {

Livre livre1=new Livre("joe","histoire",300,20);

Livre livre2=new Livre("john","histoire2");
livre2.setNbpages(300);

Livre livre3=new Livre();
livre3.setAuteur("Jean");
livre3.setTitre("bontitre");
livre3.setNbpages(500);
livre3.setPrix(300000);

//livre1.afficheToi();


System.out.println(livre1); //affiche le contenu de livre grace à toString
System.out.println(livre2);
System.out.println(livre3);
livre3.setPrix(3000);


//affiche lauteur du plus gros livre en utilisant compare2
System.out.println("L'auteur du plus gros livre est: ");
String plusGros;
if(compare2(livre2, livre1)==0){
plusGros=livre1.getAuteur();
}
if(compare2(livre2, livre1)==1){
plusGros=livre1.getAuteur();
}
if(compare2(livre2, livre1)==-1){
plusGros=livre2.getAuteur();
}
else {
plusGros=livre2.getAuteur();
}
System.out.println(plusGros);

}


}




aidez moi svp

-------------------------------------
bisous
samedi 22 novembre 2003 à 14:03:01 | Re : java, aidez moi je craque :'(

GodConan


GodConan

ben c pas magique ;o) l objet ;o)
la tu ne peu pas appeler d un otre objet une methode comme sa ...

tu devrai use une ref exemple :
livre1.compare2( livre2 );
avec dans livre :
public int compare( Livre unlivre )
{
if (nbPages == unlivre.nbPages) return 0;
if (nbPages > unlivre.nbPages) return 1;
return -1;
}
ou
Livre.compare( livre1, livre2 )
avec
public static int compare2(Livre unlivre1, Livre unlivre2)
{
if (unlivre1.nbPages == unlivre2.nbPages)
return 0;
if (unlivre1.nbPages > unlivre2.nbPages)
return 1;
else
return -1;
}
au lieu de :
public int compare2(Livre unlivre1, Livre unlivre2)
{
if (unlivre1.nbPages == unlivre2.nbPages)
return 0;
if (unlivre1.nbPages > unlivre2.nbPages)
return 1;
else
return -1;
}
la on fait reference a une methode STATIC de la class
de plus ;o) :
- sa sa ser pas a grd chose pour ton prog ;o)
@deprecated exercie8
- et le point virgule est en tro sur cette ligne :
public Livre(){};

samedi 22 novembre 2003 à 14:38:57 | Re : java, aidez moi je craque :'(
samedi 22 novembre 2003 à 16:44:25 | Re : java, aidez moi je craque :'(

yasminexp

me voila confronter au dernier exercice, la premiere partie est faite mais la variante, jarrive pas :(

enoncer :

delegation (une nouvelle class comptable)

cet exercice montre comment des instances peuvent collaborer pour obtenir le resultat voulu. On reste dans le cas ou les prix sont bloqués. Crees une classe compable qui possede une methode de signature "void comptabiliser(livre1)" une instance de cette classe permettra de calculer le prix total de tout les livress quon lui aura passer par la methode comptabiliser.

vous mettez la classe comptable dans un fichier a part. pas dans livre.java
testez al nouvelle classe das la new methode main de testlivre. 2 comptable seront creer. ils comptabilise chacun des livre, a la fin on affichera le total pour chaque comptable.


ss modifier la class comptable la variante qui me bloque
pour simplifier lutilisation de la classe livre, on veut cacher la classe comptable aux client de la classe livre. Les livres vont faire enregistrer automatiquement leur prix par un seul comptable, apeler directement la methode comptabiliser depuis la methode setprix(et depuis les constructeur si besoin)pour cela vous devrez utiliser un this explicite. A tout moment on peut demander le total des prix comptabiliser, testez.


bon jvais pas mettre le code ici alors jai zipper ça, vraiment merci si vous prennez le temps de maider

http://aidepc08.free.fr/ex9.zip


jsuis sur
aim : dukebabesxp
msn : dukebabes@msn.com
icq : 158544467

par mail dukebabes@wanadoo.fr
samedi 22 novembre 2003 à 16:46:01 | Re : java, aidez moi je craque :'(

yasminexp


[ Lien ]
samedi 22 novembre 2003 à 19:18:50 | Re : java, aidez moi je craque :'(

GodConan


GodConan
c pas tres claire ton prob la ?!! ;o)
envoi carement le sujet ;o)
samedi 22 novembre 2003 à 20:14:57 | Re : java, aidez moi je craque :'(

yasminexp


voila dans ce fichier ya le sujet et la ou j'en suis, comme on le voi quand jaffect un prix avec setprix, bein il est pas mi dans le totalprix :(

[ Lien ]

merci davance
samedi 22 novembre 2003 à 20:24:30 | Re : java, aidez moi je craque :'(

GodConan


GodConan


//insere un prix si il nestpas deja inserer
public double setPrix(double prix)
{
if (this.prixFixe == false)
{
this.prixFixe = true;
this.prix = prix;
this.c.comptabiliser(this);
System.out.println("total : " + this.c.prixTotal());
}
else
{
System.out.println("Prix deja defini");
// prix = 0;
}
return this.prix;

}
et voila
samedi 22 novembre 2003 à 20:26:26 | Re : java, aidez moi je craque :'(

yasminexp


ok le prob avec
public double setprix(double prix)
{
if (this.prixFixe == false)
{
this.prixFixe = true;
this.prix = prix;
this.c.comptabiliser(this);

}
else
{
System.out.println("Prix deja defini");
// prix = 0;
}
return this.prix;

}

est resolu, reste plus que le derniere ligne du sujet


Cette discussion est classée dans : public, string, livre, livre1, livre2


Répondre à ce message

Sujets en rapport avec ce message

Serveur multiple qui redistribue les données à TOUT ses clients... [ par Hellway ] Voilà, mon problème est assez compliqué et je n'ai trouvé en aucun endroit de la toile réponse à ma question. Je tente donc le coup ici.Je bosse actue recuperer contenu de balise xml avec sax [ par lolofx ] salut, voila, je voudrais recuprer le contenu d'une balise xml choisi voila la sourcepour info nom correspond au nom de la balisefichier au nom du fic précision exo java sur implémentation [ par so250581 ] Bonjour, j'ai réalisé un sujet d'exercice sur les implémentations en java. J'ai mis les réponses que je pensais mais je n'en suis pas du tout sûr. Pou JUnit - "java.lang.StackOverflowError" au lancement de la classe de test dans Eclipse [ par biboune56 ] Bonjour à tous,Me formant aux tests unitaires, j'ai écrit 2 classes :la 1re classe (pour le test) : ----------------------------------import junit.fra filtre [ par sheorogath ] slt tout le monde monde voila mon prob:j'ai creer un programme qui lit la premiere ligne d'un fichier avec un certaine extension mais je voudrais que applet print [ par neo1260 ] Salut, c encore moi avec mon probléme d'applet, j'ai laissé tombé la classe interne mais il me met une erreude compilation au niveau du book.append (p Communication entre 2 classes [ par cpraud ] Bonjour je cherche à faire communiquer 2 classesla 1ere extends Appletla 2ième extends la 1ere, et doit me renvoyer un paramètre de la page HTMLmais j de l'aide pour Vector [ par tocotodo ] Bonjour je une class Radio.java et autre TestRadio.pour mon vector , toutes champs d'information donc brandName, model , option et prix, je les optien passer de fichier texte a des classes java [ par anneli ] alo,je travaille avec des fichiers textes contenant des données sous la forme suivante:class Voiture extends class java.lang.Object{ public stat Problème avec 1 exo java en JDBC, réalisation d'une classe ArrayDB et interface DataBasable [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales