Construire le code de nidification en java
Vous pouvez écrire du code Java de nidification avec si déclarations. Avez-vous vu ces poupées gigognes russes Matriochka mignons? Ouvrez un, et un autre est à l'intérieur. Ouvrir le deuxième, et un troisième est à l'intérieur. Il est un peu comme ça. (Parler de plaisir!) Cette liste vous montre comment.
static import-import java.util.Scanner java.lang.System.out-classe publique Authenticator2 {void main (String args []) {public static Scanner clavier = new Scanner (System.in) -out.print ("Nom d'utilisateur: ") -string username = keyboard.next () - if ((" bburd username.equals ")) {out.print (" Mot de passe: ») -string password = keyboard.next () - if (password.equals (" espadon ")) {out.println (" Vous êtes dans. ") -} else {out.println (" mot de passe incorrect ") -}} else {out.println (" utilisateur inconnu ") -} keyboard.close ( ) -}}
Si vous passez le premier test (le test de nom d'utilisateur), vous marchez droit dans un autre si déclaration qui effectue un deuxième test (le test de mot de passe). Si vous omettez le premier test, vous ne faites jamais à la deuxième épreuve. Cette figure montre le plan global.
Le code dans la liste fait un bon travail avec imbriquée si déclarations, mais il fait un travail terrible avec l'authentification de l'utilisateur dans le monde réel. Tout d'abord, ne jamais montrer un mot de passe à la vue (sans astérisques pour masquer le mot de passe). Deuxièmement, ne pas gérer les mots de passe sans les crypter. Troisièmement, ne pas dire à l'utilisateur malveillant lequel des deux mots (nom d'utilisateur ou le mot de passe) a été saisi de manière incorrecte.
A propos Auteur
Comment mélanger différents opérateurs logiques ensemble dans java Réfléchissons le code Java qui serait nécessaire si votre cinéma local offre des coupons de réduction. Le problème est, vous ne pouvez pas utiliser un coupon avec tout autre rabais. Vous avez essayé combinant le coupon avec l'escompte de…
Comment lire les nombres décimaux à partir du clavier en java Quand allez-vous besoin de lire les nombres décimaux à partir du clavier en programmation Java? SnitSoft est d'avoir une vente! Pour une semaine seulement, vous pouvez obtenir le CD-ROM SnitSoft pour le bas prix de seulement $ 5,75! Mieux…
Comment transformer des chaînes en nombres en java Java a une classe nommée Entier, et l'ensemble Entier classe a une méthode statique appelée parseInt. Si quelqu'un vous tend une chaîne de caractères, et que vous voulez faire de cette chaîne en un int valeur, vous pouvez appeler le Entier La…
Comment utiliser un type d'énumération en java La vie est remplie de petits ensembles de possibilités, et Java dispose d'une fonction qui peut vous aider à composer avec ces possibilités. La fonction Java est appelé ENUM taper. Il est disponible en commençant par Java version 5.0 et…
Comment utiliser une classe Java nouvellement défini Pour faire quelque chose d'utile avec le code que vous écrivez dans Java, vous avez besoin d'un principal Procédé. Vous pouvez mettre le principal méthode dans un fichier séparé. Tout d'abord, nous allons commencer avec un …
Comment utiliser fall-through à votre avantage dans la programmation java Souvent, lorsque vous utilisez un interrupteur déclaration en Java, vous ne voulez pas tomber-travers, de sorte que vous poivre pause états à travers le interrupteur. Mais, parfois, fall-through est juste la chose dont vous avez besoin lors de la…
Comment utiliser des packages Java et les déclarations d'importation En Java, vous pouvez regrouper un tas de classes dans ce qu'on appelle un package. En fait, les classes API standard de Java sont divisés en environ 200 paquets. Ici, vous pouvez vérifier les paquets nommés java.util, java.lang, et java.io.Le…
Comment écrire un programme axé sur disque en java Java vous donne la possibilité d'écrire un programme axé sur disque. En fait, il est parfois plus facile d'utiliser une partie de votre code de pré-existante et ajouter un peu de montage simple. Voici comment:Ajoutez les déclarations…
Programmation Java et boucle itérations Pour faire des boucles de votre programme Java plus facile à écrire et plus facile à comprendre, vous devez savoir comment Java de pause et continuer déclarations affectent itérations de la boucle.La déclaration de rupture de JavaJetez un coup…
Java: mettre votre classe à la bonne utilisation La Employé classe dans la liste n'a pas principal méthode, donc il n'y a pas de point de départ pour l'exécution de code. Pour corriger cette lacune, le programmeur écrit un programme séparé avec un principal Procédé et utilise ce programme…
Opérateurs logiques de Java Java a tous les opérateurs que vous avez besoin pour mélanger et assortir tests logiques. Les opérateurs sont présentés dans ce tableau. Découvrez chaque symbole de l'opérateur, son sens, et un exemple.Opérateurs logiquesSymbole de…
Répétez les instructions: java alors que les déclarations Voici un jeu de devinettes pour vous de tester votre compréhension de Java. L'ordinateur génère un nombre aléatoire de 1 à 10. L'ordinateur vous demande de deviner le nombre. Si vous vous trompez, le jeu continue. Dès que vous devinez…
Classes ou variables dans java ombre Shadowing se réfère à la pratique de la programmation Java en utilisant deux variables avec le même nom dans les champs qui se chevauchent. Quand vous faites cela, la variable avec le champ d'application de niveau supérieur est caché parce que…
Étape à travers une collection dans le code java Certains programmes Java utilisés dans les applications Android utilisent un pour boucle avec index pour faire défiler une collection. Le code fait ce qu'il est censé faire, mais il est un peu maladroit. Lorsque vous êtes empiler des objets dans…