Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
736 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Y'a moyen de faire ca en plus propre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Y'a moyen de faire ca en plus propre

n°681891
Jubijub
Parce que je le VD bien
Posté le 23-03-2004 à 20:49:55  profilanswer
 

Y'a moyen de faire ca plus proprement que ce que je viens de faire ?
 
En gros c une interface swing pourave faite en jbuilder, qui utilise les composants orientés DB...
en gros certaines requetes ne renvoient qu'un float, que j'affiche dans un jdbTextField.
Mais après j'ai besoin de le récupérer pour faire des calculs...
 
et la méthode porcine que j'ai trouvé, c de faire un getText(), qui donc me renvoit la valeur du float sous forme de texte...et là pour arriver à le récupérer en float, calculer, et le refoutre sous forme de String, j'ai trouvé que ca...
 
mais ca me semble horrible, donc si vous avez d'autres solutions, je prends...
 
La question est en gros comment récupérer de manière non visuelle (ni graphique ni console) le contenu d'un querydataset qui renvoit un truc numérique, le calculer et le rebalancer en String ?
 

Code :
  1. NumberFormat nf = NumberFormat.getInstance();
  2.       try {
  3.         float VarCoutComposants= nf.parse(CoutComposants.getText()).floatValue();
  4.         float VarCoutAssemblage = nf.parse(CoutAssemblage.getText()).floatValue();
  5.         float VarDureeAssemblage = nf.parse(DureeAssemblage.getText()).floatValue();
  6.         float VarPrixVente = nf.parse(PrixVente.getText()).floatValue();
  7.         float VarCoutTotal = VarCoutComposants+(VarCoutAssemblage*VarDureeAssemblage);
  8.         float VarMarge = VarPrixVente - VarCoutTotal;
  9.         Float f = new Float(VarCoutTotal);
  10.         Float margeF = new Float(VarMarge);
  11.         CoutTotalFabrication.setText(f.toString());
  12.         Marge.setText(margeF.toString());
  13.       }
  14.       catch (ParseException ex) {};
  15.   }


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 23-03-2004 à 20:49:55  profilanswer
 

n°681913
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-03-2004 à 21:04:39  profilanswer
 

:sweat: Commence par mettre le premier mot de tes variables en minuscules (ex : varPrixVente) passke là c'est difficilement lisible, on croirait que c'est des classes (genre Marge)...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°681939
benou
Posté le 23-03-2004 à 21:26:19  profilanswer
 

ensuite pas la peine de faire
        Float f = new Float(VarCoutTotal);  
        Float margeF = new Float(VarMarge);  
        CoutTotalFabrication.setText(f.toString());  
        Marge.setText(margeF.toString());  
 
tu peux faire  
        CoutTotalFabrication.setText(Float.toString(VarCoutTotal));  
        Marge.setText(Float.toString(VarMarge));  

n°682012
Jubijub
Parce que je le VD bien
Posté le 23-03-2004 à 22:45:33  profilanswer
 

c du casting c bien ca ?
 
-->sinon pour les conventions de nommage on est d'accord, mais avec cette technique de bouzeux, y'a le querydataset, le champs de texte, le champs dbTextField, et les variables temporaires qui ont le même nom...c porcos à mort, g honte :D ...
 
merci pour l'idée du cast, j'avais bien essayé mais j'avais mal du m'y prendre...
 
Pour le parser par contre je suis obligé de m'en servir ? parce que c lourd, ca m'oblige à lever une exception, et c très verbeux pour pas grand chose
 
PS : je traite pas l'exception, c mal, mais en gros g eu une semaine pour faire une grosse base, avec vues, triggers, generators, et un jeu d'essai conséquent, et designer une interface graphique...de tt façon je suis déjà au delà des specs du profs...mais c pour ma culture perso, et pour l'année prochaine où je veux faire du swing propre :D


Message édité par Jubijub le 23-03-2004 à 22:46:54

---------------
Jubi Photos : Flickr - 500px
n°682032
benou
Posté le 23-03-2004 à 23:25:17  profilanswer
 

rien à voir avec le cast ...

n°682044
Jubijub
Parce que je le VD bien
Posté le 23-03-2004 à 23:33:35  profilanswer
 

la fatigue...c un appel statique à la méthode toString de Float...
 
faut que je dorme
 
Les projets de fin d'année + partiels cai mal...


Message édité par Jubijub le 23-03-2004 à 23:34:32

---------------
Jubi Photos : Flickr - 500px

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Y'a moyen de faire ca en plus propre

 

Sujets relatifs
[java] Probleme avec la classe Authenticator[Java] - Comment tester simplement la validité d'une date ?
[Java] récupérer l'identifiant du processeurComptage de lignes de code C ou Java sous Windows
[Java]Fenetre de scroll: comment scroller automatiquement vers le bas?[Java]ClassCastException
Java - BibliothèquesJava Media Framework - Petite aide
Problème Java MySQL[java] Copier des fichiers
Plus de sujets relatifs à : [Java] Y'a moyen de faire ca en plus propre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR