Java méthodes
k-23
Messages postés
252
Date d'inscription
Statut
Membre
Dernière intervention
-
Marco la baraque Messages postés 996 Date d'inscription Statut Contributeur Dernière intervention -
Marco la baraque Messages postés 996 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'essaye la methode isLetter sur java et je comprend pas pour quoi ca marche pas.
est ce qu'il faut faire un import quelque part ? merci de votre aide voici mon code:
public static void main (String[] params) {
char l;
l = Clavier.lireCharLn();
if(isLetter(65)){ // cest ici le erreur ca compile pas
System.out.print(getType('a'));
}// fin if
}
j'essaye la methode isLetter sur java et je comprend pas pour quoi ca marche pas.
est ce qu'il faut faire un import quelque part ? merci de votre aide voici mon code:
public static void main (String[] params) {
char l;
l = Clavier.lireCharLn();
if(isLetter(65)){ // cest ici le erreur ca compile pas
System.out.print(getType('a'));
}// fin if
}
A voir également:
- Java méthodes
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Bonsoir K-23,
En java, l'un des principes les plus important est le principe d'encapsulation. Ca signifie que les attributs et méthodes appartiennent à une classe, et peuvent (ou non) être appelés depuis l'extérieur (ça dépend de leur visibilité).
Ici tu as un exemple concret : la méthode isLetter n'a aucune raison d'exister dans ta classe : elle appartient à la classe Character. Cependant, la méthode est une méthode static, ce qui signifie que tu n'as pas besoin d'instancier Character pour l'utiliser.
Si ta classe était une classe qui hérite de Character, alors tu aurais pu l'appeler comme tu l'as fait. Cependant Character est final, donc tu ne peux créer aucune classe qui en hérite.
La bonne solution (et la seule), c'est d'appeler la méthode de classe comme ceci :
Cordialement,
En java, l'un des principes les plus important est le principe d'encapsulation. Ca signifie que les attributs et méthodes appartiennent à une classe, et peuvent (ou non) être appelés depuis l'extérieur (ça dépend de leur visibilité).
Ici tu as un exemple concret : la méthode isLetter n'a aucune raison d'exister dans ta classe : elle appartient à la classe Character. Cependant, la méthode est une méthode static, ce qui signifie que tu n'as pas besoin d'instancier Character pour l'utiliser.
Si ta classe était une classe qui hérite de Character, alors tu aurais pu l'appeler comme tu l'as fait. Cependant Character est final, donc tu ne peux créer aucune classe qui en hérite.
La bonne solution (et la seule), c'est d'appeler la méthode de classe comme ceci :
... f(Character.isLetter(65)){ ...
Cordialement,
Merci
mais j,ai une autre question est ce qu'on peut mettre de la couleur sur un texte avec java est ce qu'il existe une class ou on pourrais appler une methode pour rendre plus beau l,affichage d'un texte merci
mais j,ai une autre question est ce qu'on peut mettre de la couleur sur un texte avec java est ce qu'il existe une class ou on pourrais appler une methode pour rendre plus beau l,affichage d'un texte merci