Char et if

Résolu
Utilisateur anonyme - 10 févr. 2005 à 18:30
 Utilisateur anonyme - 11 févr. 2005 à 11:36
public class Tableauchar {


public static void main(String args[]) {


String a = "allo";


int b = a.length();


char[] x = new char[b];


for(int i=0 ; i < a.length(); i++){


char y = a.charAt(i);
x[i] = y;


Systeme.out.print(y);
}
}
//juske la ca marche lol
for(int j=0; j<a.length(); j++)
char u = x[j];
if(u= = "o"){
//et la c'est pas important tt la suite
}

}

Mon probleme est ke lors de la boucle if je peu pas faire la compraison avec un
char, il me l'interdit, donc j'ai essaye de faire :char g "o"; et de faire apres if u = g
mais il m'interdit de faire char g = "o" je sais pas pk
donc j'ai fait mon tableau en String, mais je peu pas mettre de char dedans et y a ke la methode charAt() ki me permet de recuperer un caractere d'un string

svp aidez moi j'arrive pas a la boucle if je suis bloke


++ et bonne prog et merci d'avance

6 réponses

Utilisateur anonyme
11 févr. 2005 à 11:36
ok merci les gars ca marche nickel


++ et bonne prog
3
Utilisateur anonyme
10 févr. 2005 à 18:34
PS : en fait je cherche juste a comparer 2 lettres mais je suis oblige d'utiliser
des char a cause de la methode charAt()

et je suis aussi obligé de faire une comparaison avec if mais je peu pas entre char

donc je suis totalement bloqué

j'appelle au secours
0
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
10 févr. 2005 à 18:45
kaloway



char g='o' et non "o".



'o' est le code ascii de o alors que "o" est un string contenant le mot o.
0
Utilisateur anonyme
10 févr. 2005 à 18:46
d'accord merci et est ce ke apres la comparaison avec if va marcher ??


++ et bonne prog
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kaloway Messages postés 358 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 13 avril 2020
11 févr. 2005 à 08:03
kaloway

Oui, si if(u=='o')
0
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 1
11 févr. 2005 à 11:00
les " " sont pour les chaines de caractères et les ' ' pour les caracteres, comme l'a dit kaloway .

Normalement avec des ' 'c'est pratiquement sur que ça va marcher.

"o"------->chaine de caractere contenant la lettre o.

'o'-------->c'est le caractere o.



@+
0