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
fErnIe12
2021-10-18 19:25:14
Le 18 octobre 2021 à 19:24:38 :
manque une parenthèse au for
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
- 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 A la limite si t'étais en C++ t'aurais pu faire une boucle calculée par le compilateur
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]);
}