Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2009, 00:39
Gaug
 
Fecha de Ingreso: junio-2009
Mensajes: 250
Antigüedad: 14 años, 11 meses
Puntos: 1
¿Qué está mal en este código?

Hola.

Hice un método que me devuelve 'true' despues de analizar un arreglo de cadena, si es que contiene un número y 'false' si no es así, ahora ese método lo quiero usar en un if, pero me marca error y no sé que está mal, me ayudarían muchísimo entre más rápido me contestaran mejor, porque me urge arreglar este código, porfavooor, aquí les pego el método y el if:

Éste es el arreglo:
Código Java:
Ver original
  1. String[] Cadena = new String[30];

Éste es el método:

Código Java:
Ver original
  1. public boolean checarn(String Cadena[])
  2.     {
  3. try {
  4. Integer.parseInt(Cadena[i]);
  5. return true;
  6. return false;
  7. }

Éste el if, que no sé que esté mal:

Código Java:
Ver original
  1. Cadena[i] = Entrada.getText();
  2.            
  3.              if(checarn(Cadena[i]))
  4.              { ...

Éste es el error que me tira al compilar:

Compiling 1 source file to C:/dir\build\classes
C:\dir\src\Applet1.java:51: checarn(java.lang.String[]) in Applet1 cannot be applied to (java.lang.String)
if(checarn(Cadena[i]))
Note: C:\dir\src\Applet1.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error
BUILD FAILED (total time: 0 seconds)

Nótese que la línea 51 es la del if.

Espero puedan ayudarme a la brevedad posible, ya que me urge arreglar este código.

De antemano, muchísimas gracias.