Underc0de - Hacking y seguridad informática

[In]Seguridad Informática => Wargames y retos => Mensaje iniciado por: ANTRAX en Julio 25, 2013, 10:01:16 pm

Título: Reto semanal #1 [Java]
Publicado por: ANTRAX en Julio 25, 2013, 10:01:16 pm
El siguiente codigo imprime en pantalla numeros impares, pero contiene 7 errores.

(https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-frc1/s720x720/249003_539367806111024_764204402_n.png)

Código: Java
  1. public class SyGCantidadDeImpares
  2. {
  3.     static void construyeSerieDeImpares(int numImpares)
  4.     {
  5.         int i=1,impar=1;
  6.         int coma;
  7.         while(i<=2*numImpares-1)
  8.         {
  9.             if (i=2*numImpares-1)
  10.                 coma="";
  11.             else
  12.                 coma=", ";
  13.             muestraSerieDeImpares(i,coma);
  14.             i+=2;
  15.         }
  16.     }
  17.     static main muestraSerieDeImpares(int i,You are not allowed to view links. Register or Login coma)
  18.     {
  19.         You are not allowed to view links. Register or Login.out.print("i+coma");
  20.     }
  21.     public static void main(You are not allowed to view links. Register or Login[] args)
  22.     {
  23.         int numImpares=You are not allowed to view links. Register or Login.parseInt(args[0]);
  24.         if(args.length<1)
  25.             You are not allowed to view links. Register or Login.out.println("Ingrese sólo un parámetro [número de impares a mostrar...]");
  26.         else if(numImpares<=0)
  27.             You are not allowed to view links. Register or Login.out.println("Ingrese un parámetro válido [mayor a 0]")
  28.         else
  29.         {
  30.             construyeSerieDeImpares(numImpares);
  31.             Sistem.out.println("");
  32.         }
  33.     }
  34. }

En el topic del canal de IRC de Underc0de, dejare algunas pistas!

Saludos!
ANTRAX
Título: Re:Reto semanal #1 [Java]
Publicado por: simuel en Julio 26, 2013, 01:01:26 am
int coma, deberia de ser String

en la linea 9 al if le falta un = deberia de ser if(i==2*....)

en la linea 17 segun yo deberia de ser String no main y el System... se cambia por un return

en la linea 23 no estoy seguro pero no creo que valla el args no se que deberia de ir  pero ps segun yo no va el args[0]

la variable impar=1 nunca se utiliza

y el Sistem de la linea 31deberia de ser System

....
tenia rato que no andaba ni de miron por aqui x)
Saludos!
Título: Re:Reto semanal #1 [Java]
Publicado por: ANTRAX en Julio 26, 2013, 07:39:16 am
Nombraste 6, falta 1!!
Excelente trabajo!
Título: Re:Reto semanal #1 [Java]
Publicado por: simuel en Julio 26, 2013, 08:37:00 am
Linea 27 el punto y coma ;
Título: Re:Reto semanal #1 [Java]
Publicado por: CrazyKade en Agosto 11, 2013, 09:54:08 pm
Linea 19 va sin comillas! ese le faltó a simuel!

Saludos!