Bonjour ,
J ' espere que le boss de java est présent dans l ' arène , je n ' arrive pas à réaliser une fonction qui a pour résultat un booléen (je ne comprends pas trop le principe).
[i]Sujet :[/i]
En utilisant une boucle , saisir 5 caractères et donner en résultat un message précisant si ce caractère est majuscule ou non.La fonction utilisée est Majuscule , elle retourne un booléen.
Voici un résultat d' Execution :
Saisir cinq caractères
Saisir un caractère 1 :a
ce caractère n' est pas majuscule
saisir un caractère 2 :B
ce caractère est une majuscule
Saisir un caractère 1 : i
ce caractère n' est pas majuscule
saisir un caractère 2 :F
ce caractère est une majuscule
Saisir un caractère 1 :z
ce caractère n' est pas majuscule
Voici ce que mon petit cerveau a sorti :
Code :
- public class Majuscule {
-
- /** Creates a new instance of Majuscule */
- static boolean Majuscule (char c ) {
-
- boolean majuscule ;
- majuscule = false ;
-
-
- if ( (((int) c <= 90) || ((int) c >=65) )) {
- System.out.println ( "ce caractére est une majuscule " );
- majuscule = true ;
-
- } else {
- if (((int )c >=97) || ((int)c <= 122 )){
- System.out.println ("Ce caractère n ' est pas une majuscule " );
- majuscule = false ;
-
- }
-
- }
-
- return majuscule ;
-
- }
-
- public static void main (String [] args ){
- System.out.println ("Debut - Execution" );
- System.out.println ("Fonction est \" majuscule\" " );
-
- char c ;
-
- for (int i = 1 ; i <= 5 ; i++){
- System.out.println ("Saisir le caractère " + i );
- c = Lire.caractere();
-
- System.out.println ( Majuscule (c));
-
- }
-
- }
-
- }
|
Mon problème est que la fonction doit retourner un booléen , donc verifier si le caractère saisi est majuscule ou non , et comment retourner ce resultat???
Je dois utiliser une operation de Cast pour récupérer la valeur entière du caractère.Je ne dois pas utiliser d ' autre fonction propre à java.
Je pense ne pas etre loin du résultat mais peut etre trop loin
Merci
Message édité par racoboss le 06-01-2008 à 02:38:33