Après les programmeurs Java aller au-delà de l'écriture de programmes simples qui n'affichent que du texte pré -configuré , ils doivent apprendre à accepter et à manipuler l'entrée d'utilisateur pour créer des programmes vraiment utiles. Java permet aux programmeurs de découvrir certaines caractéristiques de saisie de l'utilisateur , tels que la longueur de l'entrée d'un utilisateur . Les programmeurs peuvent accomplir cette tâche en appelant " length () " méthode de la chaîne. Les interfaces d'entrée standard
programmeurs Java ont deux options standard pour prendre l'entrée d'utilisateur : ils peuvent utiliser un objet " console " pour lire l'information que l'utilisateur tape dans l'écran du terminal sur lequel le programme est exécuté , ou ils peuvent utiliser un des nombreux objets d'entrées textuelles de la bibliothèque Java Swing . Le programmeur puis découvrir la longueur de l'entrée de l' utilisateur en lui attribuant l'objet à une chaîne. Objets de la console Attribuer à l'entrée directement à une chaîne , mais les objets Swing exigent le programmeur d'effectuer une étape supplémentaire.
Cordes Méthode
Dans le langage de programmation Java, une chaîne est une instance d'un objet String. L'objet String contient plusieurs méthodes qui sont utiles pour les programmeurs , dont l'une est la méthode " length () " . L'appel de cette méthode sur une chaîne particulière entraîne l'objet à retourner la longueur de la ficelle sous la forme d' un nombre entier . Si une chaîne est nommé " UserInput ", puis le " userInput.length ();" syntaxe donnera le programmeur le nombre de caractères " UserInput " est le stockage
< br . > composants Swing
composants Swing qui prennent la saisie de texte , tels que " JTextField " et " JTextArea , " ne sont que des objets conteneurs . Ils peuvent contenir les données qui l'utilisateur tape en eux, mais leurs méthodes n'ont pas la capacité d'effectuer des opérations sur les données réelles. Les utilisateurs peuvent faire l'objet renvoyer les données qu'ils détiennent en invoquant sa méthode " gettext ( ) " . En fixant une chaîne à cette sortie , le programmeur peut alors invoquer " length () " méthode de l'aiguillon de discerner la longueur des données l'utilisateur a tapé dans un champ.
Entrées numériques < br > Photos
Alors que le " length () " méthode renvoie la longueur des données à base de texte , Java n'a pas de méthodes similaires pour traiter les données numériques. Si un utilisateur tape dans le numéro 100 et le programmeur enregistre comme un entier, alors le programmeur ne peut pas appeler une méthode à découvrir directement la longueur d'un entier. Toutefois , le programmeur peut jeter les données numériques sous forme de chaîne . Si un programmeur a le numéro 100 stockée dans la variable " myInt ", alors la syntaxe " String.valueOf ( myInt ) ; " va produire une chaîne qui traite les nombres comme texte plutôt que des nombres entiers. Le programmeur peut alors invoquer " length () " méthode de cette chaîne.