Créer un tableau de l'alphabet en JAVA ??

fErnIe12
2021-10-18 19:23:49

Et le parcourir, on est d'accord que c'est pas terrible de faire ça non ?

char alphabet[] = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "x", "y", "z"];
for (i=0; i< alphabet.length; i++) {
LOG.info(alphabet[i]);
}

C'est un peu verbeux non ?

eKaarrisseur
2021-10-18 19:24:33

pourquoi tu fais pas un string "abcde..." ?

GordonNT19
2021-10-18 19:24:38

manque une parenthèse au for :diable:

fErnIe12
2021-10-18 19:25:14

Le 18 octobre 2021 à 19:24:38 :
manque une parenthèse au for :diable:

bien vu

fErnIe12
2021-10-18 19:25:45

Le 18 octobre 2021 à 19:24:33 :
pourquoi tu fais pas un string "abcde..." ?

comment ça ?

Juan_Castex
2021-10-18 19:27:12

  1. include <issou.h>
    include <la_chancla.h>

int main(int argc , char * argv)
{
printf("Je connais mieux le C que le java en depit de langage orienté objet enthttps://image.noelshack.com/fichiers/2021/37/4/1631827372-ronalpaz-1.png);
return 0;

}

Jency21
2021-10-18 19:29:10

const char* alpha = malloc(26*sizeof(char));
for(int i=0; i<26; i++)
alpha[i] = 'a'+i;

eKaarrisseur
2021-10-18 19:30:24

String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

fErnIe12
2021-10-18 19:32:38

Le 18 octobre 2021 à 19:30:24 :
String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

C'est pas un tableau :(

fErnIe12
2021-10-18 19:33:38

Le 18 octobre 2021 à 19:30:24 :
String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

C'est pas un tableau :(

eKaarrisseur
2021-10-18 19:33:50

Le 18 octobre 2021 à 19:32:38 :

Le 18 octobre 2021 à 19:30:24 :
String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

C'est pas un tableau :(

bah tu crées un tableau et tu ajoutes chaque lettre grâce à la boucle for

Nefromancien
2021-10-18 19:34:23

Vaut mieux faire un string. Mais sinon c'est pas très beau, mais y a pas trop d'autre possibilités :hap: A la limite si t'étais en C++ t'aurais pu faire une boucle calculée par le compilateur :noel:

eKaarrisseur
2021-10-18 19:34:40

en plus, tu peux faire ça apparemment
for (char c = 'a'; c <= 'z'; c++)
System.out.println(c);

Sheitounet
2021-10-18 19:35:49

C'est vrai tu peux faire un string "abcdef..." et le parcourir grâce à une boucle (un string c'est aussi un array en soi).

fErnIe12
2021-10-18 19:36:18

Le 18 octobre 2021 à 19:33:50 :

Le 18 octobre 2021 à 19:32:38 :

Le 18 octobre 2021 à 19:30:24 :
String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

C'est pas un tableau :(

bah tu crées un tableau et tu ajoutes chaque lettre grâce à la boucle for

Au début, je crée un tableau et je l'initialise à 0 ?

tyrelbutt
2021-10-18 19:37:08

String alphabet[] = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "x", "y", "z"};
Arrays.stream(alphabet).forEach(x-> LOG.info(x));

ChiakiKonaka
2021-10-18 19:37:33

Bordel les boulets...

 char[] a = IntStream.rangeClosed('a', 'z')
.mapToObj(c -> Character.toString((char) c))
.collect(Collectors.joining())
.toCharArray();

Nefromancien
2021-10-18 19:38:11

Pour la boucle tu peux utiliser des for each

for (char c : alphabet) {
System.out.println(c);
}

HelloOldFriend
2021-10-18 19:39:00

Tu aurais pu faire un truc automatique en faisant+1 à des codes ascii en partant de 64 castés en char non?

eKaarrisseur
2021-10-18 19:39:30

Le 18 octobre 2021 à 19:36:18 :

Le 18 octobre 2021 à 19:33:50 :

Le 18 octobre 2021 à 19:32:38 :

Le 18 octobre 2021 à 19:30:24 :
String alphabet = "abcdefghijklmnopqrstuvwxyz";
for(int i = 0; i < alphabet.length(); i++){
System.out.print(alphabet.charAt(i));
}

C'est pas un tableau :(

bah tu crées un tableau et tu ajoutes chaque lettre grâce à la boucle for

Au début, je crée un tableau et je l'initialise à 0 ?

  
char[] alphabet = new char[26];

int j = 0;
for (char c = 'a'; c <= 'z'; c++){
alphabet[j] = c;
j++;
}
for(int i = 0; i < 26; i++){
System.out.println(alphabet[i]);
}

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.