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

  FORUM HardWare.fr
  Programmation
  Java

  Problème bizarre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème bizarre

n°1706402
Ville_
C'est le tarif ^^
Posté le 22-03-2008 à 00:11:38  profilanswer
 

Bonjour à tous,
 
je suis en dut informatique au 2eme semestre et je viens de faire un programme pourtant simple en JAVA : le pendu.
Seulement j'ai un probléme lorsque je test l'égalité entre une de mes variables et la case d'un de mes tableau déclarés en String.
 
Voici mon algo :  
 
import java.lang.*;
import java.io.*;
 
public class Pendu{
    public static void main(String args[]){
 
 
  System.out.println("choisir le mot mystere : " );
  String motMystere = Clavier.readString();
 
  int longueur = motMystere.length();
  String [] tab = new String [longueur];
 
  for (int i=0;i<longueur;i++){
   tab[i] = motMystere.substring(i,i+1);
  }  
   
  String [] tab2 = new String [longueur];
  for (int i=0;i<longueur;i++){
   tab2[i] = "_";
  }
  int fini=0;
  int nbrTent = 1;
  int condFini;
 
  System.out.println(" " );
  while (fini==0) {
 
   condFini = 0;
   System.out.println("tentative "+nbrTent+" :" );
   String tent = Clavier.readString();
   
   for (int i=0;i<longueur;i++){
    if (tent == tab[i]){
     tab2[i]=tent;
     nbrTent = nbrTent-1;
    }
   }

   for (int i=0;i<longueur;i++){
    System.out.print(tab2[i]+" " );
   }
 
   for (int i=0;i<longueur;i++){
    if (tab2[i]!= "_" ){
     condFini++;
    }
   }
   
   if (condFini == longueur){
    fini = 1;
   }
   
   nbrTent++;
   System.out.println(" " );
   System.out.println(" " );
  }
 }
}  
 
en rouge la portion de code qui devrait fonctionner avec une condition qui ne marche pas même lorsque ca devrait marcher, et pour faire mes entrées j'utilise la classe clavier téléchargable sur mon site perso en 1 click ici
 
Voilà si vous avez des idées n'hésiter pas, merci ^^


Message édité par Ville_ le 22-03-2008 à 00:13:38
mood
Publicité
Posté le 22-03-2008 à 00:11:38  profilanswer
 

n°1706448
sebi
Posté le 22-03-2008 à 09:56:59  profilanswer
 

On test pas l'égalité d'un contenu de string avec == mais avec equals()


Message édité par sebi le 22-03-2008 à 09:57:14

---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°1706509
Ville_
C'est le tarif ^^
Posté le 22-03-2008 à 12:25:19  profilanswer
 

ca marche bien merci beaucoup, j'étais induit en erreur à cause de l'ada au premier semestre qui ne fait pas de distinction pour les comparaisons :--(


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

  Problème bizarre

 

Sujets relatifs
font importé dans bibliothèque et jeux de caractères? probleme bizarre[PHP/MySQL] Problème très bizarre :S
Problème bizarre avec GCC (pour débutant)Petit Problème bizarre :)
Probleme tres bizarre!!!problème bizarre de décalage
[PHP] Problème bizarre avecla banniereProblème d'alignement avec IE (très bizarre) Code Inside
Problème bizarre sur un programme en batch! help![Jcreator] problème bizarre ....
Plus de sujets relatifs à : Problème bizarre


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)