Aide en java
bwaze
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
bwaze Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
bwaze Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une condition if dans mon code qui n'est jamais executé
quelqu'un pour m'aider svp c'est urgent
public static void main(String args[]){
try{
FileReader fl=new FileReader("fichier1.txt");
BufferedReader fr=new BufferedReader(fl);
int i=0;
FileWriter wr=new FileWriter("w_nb.txt",true);
BufferedWriter w=new BufferedWriter(wr);
String num;
String val;
for(int n=1;n<=1000000;n++){
i=0;
String c;
c=fr.readLine();
while(c!=null){
int k;
k=c.length();
char s;
s=c.charAt(k-1);
if(s==':'){
c=fr.readLine();
}
else{
String[] tab=c.split(",");
if(Integer.parseInt(tab[0])==n){//c'est ce if qui pose probleme
i++;
}
c=fr.readLine();
}
}
i=nb_film(n);
num=String.valueOf(n);
val=String.valueOf(i);
w.write(num);
w.write(",");
w.write(val);
w.write("\n");
fr.mark(1);
fr.reset();
}
fr.close();
w.close();
}
catch(IOException e){}
}
merci de votre aide
j'ai une condition if dans mon code qui n'est jamais executé
quelqu'un pour m'aider svp c'est urgent
public static void main(String args[]){
try{
FileReader fl=new FileReader("fichier1.txt");
BufferedReader fr=new BufferedReader(fl);
int i=0;
FileWriter wr=new FileWriter("w_nb.txt",true);
BufferedWriter w=new BufferedWriter(wr);
String num;
String val;
for(int n=1;n<=1000000;n++){
i=0;
String c;
c=fr.readLine();
while(c!=null){
int k;
k=c.length();
char s;
s=c.charAt(k-1);
if(s==':'){
c=fr.readLine();
}
else{
String[] tab=c.split(",");
if(Integer.parseInt(tab[0])==n){//c'est ce if qui pose probleme
i++;
}
c=fr.readLine();
}
}
i=nb_film(n);
num=String.valueOf(n);
val=String.valueOf(i);
w.write(num);
w.write(",");
w.write(val);
w.write("\n");
fr.mark(1);
fr.reset();
}
fr.close();
w.close();
}
catch(IOException e){}
}
merci de votre aide
A voir également:
- Aide en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
6 réponses
Qu'entends tu par "j'ai une condition if dans mon code qui n'est jamais exécutée" ?
si tu ne rentre jamais dans le if, vérifi que la condition est vérifié.
à ta place, je mettrai juste après :
si tu ne rentre jamais dans le if, vérifi que la condition est vérifié.
à ta place, je mettrai juste après :
else { w.write("le if n'est pas pris en compte car tab[0] vaut "+tab[0]+" et n vaut "+n); }
Ou peut etre que tu veux faire 2 operations dans le if donc ambiguité pour lui
->essaie de le faire en 2 temps
Satisfait ou remboursé ! ^_^
->essaie de le faire en 2 temps
... int c = Integer.parseInt(tab[0]); if(c==n){ i++; } ...--
Satisfait ou remboursé ! ^_^
Ah desolé dans le for.... :)
essaie ceci :
essaie ceci :
... if(tab[0].equals(n+""){//je caste n en string i++; } ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah oui c'etait par rapport au "i"
enleve le "i" apres le for car a chaque boucle il refait i=0 ! c'etait ca ton probleme je pense...
enleve le "i" apres le for car a chaque boucle il refait i=0 ! c'etait ca ton probleme je pense...