Construir código de anidación en java

Video: Javadoc: Generando la documentación en Java

Se puede escribir código Java de anidación con Si declaraciones. ¿Usted ha visto esos lindos rusa Matryoshka anidación de las muñecas? Abrir una, y otra es el interior. Abrir la segunda, y una tercera está dentro de él. Es un poco así. (Hablando de diversión!) Esta lista muestra cómo hacerlo.

Video: La manera mas fácil de hacer una calculadora en java

estática de clase java.util.Scanner-público-java.lang.System.out importar importar Authenticator2 {void Main (args String []) {public static teclado = nuevo escáner -out.print (System.in) (escáner"Nombre de usuario: ") -string nombre de usuario = keyboard.next () - if (username.equals ("bburd")) {Out.print ("Contraseña: ") -string password = keyboard.next () - if (password.equals ("pez espada")) {Out.println ("Estas en.") -} else {out.println ("Contraseña incorrecta") -}} else {out.println ("Usuario desconocido") - keyboard.close} () -}}

Si pasa la primera prueba (la prueba de nombre de usuario), que marcha a la derecha en otra Si declaración que lleva a cabo una segunda prueba (la prueba de la contraseña). Si no pasa el primer examen, que nunca llegan a la segunda prueba. Esta figura muestra el plan general.

El código en la lista hace un buen trabajo con anidada Si declaraciones, pero hace un trabajo horrible con la autenticación de usuarios en el mundo real. En primer lugar, nunca muestran una contraseña a la vista (sin asteriscos para hacerse pasar la contraseña). En segundo lugar, no se ocupan de contraseñas sin cifrar ellos. En tercer lugar, no le diga al usuario malicioso cuál de las dos palabras (el nombre de usuario o la contraseña) se introdujo incorrectamente.

Artículos Relacionados