Duda JAVA
Mauricio J. Adonis C.
mike.alfa.2007 en gmail.com
Dom Sep 28 03:16:49 BST 2008
El sáb, 27-09-2008 a las 23:47 +0200, CanihoJR escribió:
> sisi, el codigo completo es este:
>
> // Decompiled by DJ v3.10.10.93 Copyright 2007 Atanas Neshkov Date:
> 27/09/2008 23:46:18
> // Home Page: http://members.fortunecity.com/neshkov/dj.html
> http://www.neshkov.com/dj.html - Check often for new version!
> // Decompiler options: packimports(3)
> // Source File Name: seguridad.java
>
> import java.applet.Applet;
>
> public class seguridad extends Applet
> {
>
> public seguridad()
> {
> }
>
> public boolean validar(String s, String s1)
> {
> return s.equals("Prueba7") && s1.getBytes()[2] == 118 &&
> s1.charAt(0) == 'J' && s1.getBytes()[1] == 65 && s1.charAt(3) == 'a';
> }
> }
>
> Se supone que implementa un codigo de Usuario y contraseña usuario
> Prueba7 y passwd "JAva" ?? meeeeee da error :s
>
Tu código está un poco desordenado, en el de más abajo está todo más
ordenado, hay una clase para ingresar datos de prueba (Main) y tu clase
validadora (Deben ir en archivos separados). Tal como está ahí tu
validación funciona bien, quizás no sea la más elegante pero es
efectiva :)
NOTA: Los nombre de las clases _siempre_ deben comenzar con mayúscula y
los métodos siempre con minúscula.
PRIMERA CLASE
/**
*
* @author mauricio
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String[] test = {"Prueba7", "JAva"};
String mensaje;
if (new Seguridad().validar(test[0], test[1])) {
mensaje = "Correcto";
} else {
mensaje = "Erróneo";
}
System.out.println("\nLogin " + mensaje + "\n");
}
}
-----------------------------------------------------------------------------
SEGUNDA CLASE:
/**
*
* @author mauricio
*/
public class Seguridad {
public Seguridad() {}
boolean resultado;
public boolean validar(String s, String s1) {
resultado = s.equals("Prueba7") &&
s1.getBytes()[2] == 118 &&
s1.charAt(0) == 'J' &&
s1.getBytes()[1] == 65 &&
s1.charAt(3) == 'a';
return resultado;
}
}
Saludos.
--
Mauricio J. Adonis C. <mike.alfa.2007 en gmail.com>
Más información sobre la lista de distribución ubuntu-es