[JAVA]svp repondez moi
Fermé
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
-
12 juin 2007 à 20:20
ray-J - 14 juin 2007 à 08:45
ray-J - 14 juin 2007 à 08:45
A voir également:
- [JAVA]svp repondez moi
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
6 réponses
lxav
Messages postés
189
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
28 juillet 2008
71
12 juin 2007 à 20:28
12 juin 2007 à 20:28
A priori non.
Pourquoi devrais tu utiliser un fichier?
En donnée, en sortie, pour trier (tri-fusion?) ?
Tu peux ranger par algorithme simple...
ca dépend du nombre de tes données...
un tri-fusion qui utilise beaucoup de données est efficace.
Mais si tu as peu de données ca ne vaut pas la peine.
Mais si tu as beaucoup de données à ranger, le java n'est pas le meilleur des langage
il faut plus aller vers un langage comme "mysql" de gestion de basse de données...
Pourrais-tu être plus précis, si je n'ai pas répondu à ton attente ?
Pourquoi devrais tu utiliser un fichier?
En donnée, en sortie, pour trier (tri-fusion?) ?
Tu peux ranger par algorithme simple...
ca dépend du nombre de tes données...
un tri-fusion qui utilise beaucoup de données est efficace.
Mais si tu as peu de données ca ne vaut pas la peine.
Mais si tu as beaucoup de données à ranger, le java n'est pas le meilleur des langage
il faut plus aller vers un langage comme "mysql" de gestion de basse de données...
Pourrais-tu être plus précis, si je n'ai pas répondu à ton attente ?
lxav
Messages postés
189
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
28 juillet 2008
71
12 juin 2007 à 20:38
12 juin 2007 à 20:38
non, tu n'es pas obliger.
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
12 juin 2007 à 21:03
12 juin 2007 à 21:03
SVP pouriez vous me dire ou est l'erreur dans ces 2 classe
voila le code:
classe programme
public class programme {
int code;
String nomv;
double prix;
public programme(){}
public programme(int c,String nv,double pr){
this.code=c;
this.nomv=nv;
this.prix=pr;
}
public void afficher(){
System.out.println("________________________");
System.out.println("code: "+code);
System.out.println("nom voiture: "+nomv);
System.out.println("prix: "+prix);
System.out.println("________________________");
}
}
classe test:
import java.util.*;
import java.io.*;
public class progtest {
// ajouter //
public static void ajouter(programme[] t,int i) throws IOException{
programme a=new programme();
System.out.println("entrer le code:");
a.code=Clavier.LireInt();
System.out.println("entrer le nom voiture:");
a.nomv=Clavier.LireString();
System.out.println("entrer le prix");
a.prix=Clavier.LireDouble();
}
// rechercher //
public static void rechercher(programme[] t,int i) throws IOException{
try{
System.out.println("entrer le code:");
int c=Clavier.LireInt();
for(int j=0;j<i;j++){
programme a=t[j];
if(c==a.code ){
t[j].afficher();
}
}
}catch(Exception e){}
}
public static void main(String[] args) throws IOException {
programme[] t=new programme[100];
Hashtable h=new Hashtable();
programme a=new programme();
boolean fin=false;
int i=0;
while(!fin){
System.out.println("A:ajouter");
System.out.println("B:rechercher");
System.out.println("C:quitter");
char rep=Clavier.LireChar();
switch(rep){
case 'A':
ajouter(t,i);break;
case 'B': rechercher(t,i);break;
case'C': fin=true;break;
}
}
}
}
le probleme que ce code n'affiche rien, j'ai essayé de trouvé l'erreur, mais j'ai pas reussi...
merci d'avance
voila le code:
classe programme
public class programme {
int code;
String nomv;
double prix;
public programme(){}
public programme(int c,String nv,double pr){
this.code=c;
this.nomv=nv;
this.prix=pr;
}
public void afficher(){
System.out.println("________________________");
System.out.println("code: "+code);
System.out.println("nom voiture: "+nomv);
System.out.println("prix: "+prix);
System.out.println("________________________");
}
}
classe test:
import java.util.*;
import java.io.*;
public class progtest {
// ajouter //
public static void ajouter(programme[] t,int i) throws IOException{
programme a=new programme();
System.out.println("entrer le code:");
a.code=Clavier.LireInt();
System.out.println("entrer le nom voiture:");
a.nomv=Clavier.LireString();
System.out.println("entrer le prix");
a.prix=Clavier.LireDouble();
}
// rechercher //
public static void rechercher(programme[] t,int i) throws IOException{
try{
System.out.println("entrer le code:");
int c=Clavier.LireInt();
for(int j=0;j<i;j++){
programme a=t[j];
if(c==a.code ){
t[j].afficher();
}
}
}catch(Exception e){}
}
public static void main(String[] args) throws IOException {
programme[] t=new programme[100];
Hashtable h=new Hashtable();
programme a=new programme();
boolean fin=false;
int i=0;
while(!fin){
System.out.println("A:ajouter");
System.out.println("B:rechercher");
System.out.println("C:quitter");
char rep=Clavier.LireChar();
switch(rep){
case 'A':
ajouter(t,i);break;
case 'B': rechercher(t,i);break;
case'C': fin=true;break;
}
}
}
}
le probleme que ce code n'affiche rien, j'ai essayé de trouvé l'erreur, mais j'ai pas reussi...
merci d'avance
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
12 juin 2007 à 22:15
12 juin 2007 à 22:15
svp aidez moiiiii, c urgent
Salut tu veux ca t'affiche quoi?
C'est ton menu qui ne s'affiche pas je ne comprends pas.
Si tu regarde bien ton main tu lui demande de te faire des calculs mais de ne rien afficher c'est normal il n'affiche rien.
Mais normalement ton menu s'affiche et tes choix s'effectuent sauf qu'apres tes calculs il affiche rien.
Bon essaie d'ajouter System.out.println("D:Afficher");case D:afficher(); avec une metgode afficher();
Bon courage.
C'est ton menu qui ne s'affiche pas je ne comprends pas.
Si tu regarde bien ton main tu lui demande de te faire des calculs mais de ne rien afficher c'est normal il n'affiche rien.
Mais normalement ton menu s'affiche et tes choix s'effectuent sauf qu'apres tes calculs il affiche rien.
Bon essaie d'ajouter System.out.println("D:Afficher");case D:afficher(); avec une metgode afficher();
Bon courage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
13 juin 2007 à 11:47
13 juin 2007 à 11:47
Si vous voyez bien , j'ai utilisé une methode de recherche qui fait appel à la methode d'affichage de classe" pragramme", et dans la classe main je crois que je l'ai deja ecrit , mais moi je voulais pas que tout s'affiche mais juste un recherche...
merci d'avance..
merci d'avance..
Salut dans un premier temps je peux pas lire tout le contenu de ton programme je lis juste la partie où t'y arrive pas et dans un second temps si dans ta methode recherche tu lui dis à chaque fois d'afficher un objet c'est normal c'est toi qui lui di d'afficher il fait ce que tu veux...
Enfin moi j'aurais préferer que tu lui dises à ta methode à chaque fois de faire juste une recherche mais de n'afficher quoi que ce soit si tu le demande.Je pense plutot à un tableau d'objet ou à un vecteur donc tu mets tes objets dans le tableau ou le vecteur comme ca à chaque fois tu souhaites afficher un objet tu l'affiche tout simplement mais si tu fais if(cond) t[i].afficher() il va tout afficher alors refais ta méthode avec soit un tableau d'objet soit un vecteur.
Bonnne chance et bon courage s'il y a un petit soucis le forum est la pour ca.
Enfin moi j'aurais préferer que tu lui dises à ta methode à chaque fois de faire juste une recherche mais de n'afficher quoi que ce soit si tu le demande.Je pense plutot à un tableau d'objet ou à un vecteur donc tu mets tes objets dans le tableau ou le vecteur comme ca à chaque fois tu souhaites afficher un objet tu l'affiche tout simplement mais si tu fais if(cond) t[i].afficher() il va tout afficher alors refais ta méthode avec soit un tableau d'objet soit un vecteur.
Bonnne chance et bon courage s'il y a un petit soucis le forum est la pour ca.
12 juin 2007 à 20:33
merci pour ta reponse ..