Question concernant les tableaux en JAVA.

k.67 Messages postés 3 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je suis débutant et j'aimerais savoir comment créer/déclarer et remplir un tableau automatiquement avec des caractères ASCII majuscules en Java ?

Même question encore, mais cette fois pour des chaînes de caractères !

Merci beaucoup !!

A voir également:

3 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Est-ce que tu pourrais expliquer d'avantage ce que tu veux ? Parce qu'il y a plusieurs façon d'interpréter ce que tu as dit. Donne nous des exemples de ce qui est correct ou non.
0
k.67 Messages postés 3 Statut Membre
 
Oui bien sûr,
Voilà le prof m'a donner ça exactement comme question :
" 1° Va déclarer et créer un tableau de nbr_elem caractères ASCII
(Pour notre exercice je fixe nbr_elem à 4)
2° Va remplir ce tableau automatiquement avec caractères ASCII majuscules"

Je sais que pour déclarer un tableau il faut rentrer "int tab", mais ce que je ne sais pas c'est comment faire pour qu'un tableau soit rempli de caractères ASCII... Comment dois-je le déclarer, et comment le remplir ?
0
KX Messages postés 19031 Statut Modérateur 3 020
 
"pour déclarer un tableau il faut rentrer 'int tab'"
Bah non....

int, c'est pour des nombres entiers, pour les caractères il faut utiliser des char.
Et ce n'est pas tab qui fait que c'est un tableau ou non, mais les crochets qui suivent.

char[] tableau;

Remarque : Java utilise de l'Unicode nativement, tu devras donc te limiter aux seuls caractères ASCII c'est à dire ceux qui sont inférieurs à 128, mais de toute façon pour des lettres majuscules, tu devras te limiter aux caractères qui vont de 'A' à 'Z'

J'imagine que "automatiquement" signifie ici "aléatoirement", donc regarde la classe Random.
0
k.67 Messages postés 3 Statut Membre
 
Très bien merci beaucoup !

J'ai juste une dernière question. Pour que je puisse rentrer mais caractères ASCII, il faut donc que j'utilise aussi "char[] tableau;" ? Mais il faut (je pense) rajouter quelque chose à ça pour que se soit en ASCII ?

Pouvez-vous me donner un simple exemple ?
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Non, tu n'as rien à rajouter. Les caractères ASCII sont justes les 128 premiers caractères.
Donc si tu écris 'A', 'B', 'C'... 'Z', ce seront des caractères ASCII.
0