Question concernant les tableaux en JAVA.

k.67 Messages postés 3 Date d'inscription mardi 10 janvier 2012 Statut Membre Dernière intervention 10 janvier 2012 - 10 janv. 2012 à 18:11
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 10 janv. 2012 à 19:43
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 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
10 janv. 2012 à 18:28
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 Date d'inscription mardi 10 janvier 2012 Statut Membre Dernière intervention 10 janvier 2012
10 janv. 2012 à 18:33
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 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
10 janv. 2012 à 18:56
"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 Date d'inscription mardi 10 janvier 2012 Statut Membre Dernière intervention 10 janvier 2012
10 janv. 2012 à 19:29
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 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
10 janv. 2012 à 19:43
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