Reto semanal #1 [Java]

Iniciado por ANTRAX, Julio 25, 2013, 10:01:16 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 25, 2013, 10:01:16 PM Ultima modificación: Julio 25, 2013, 10:12:54 PM por ANTRAX
El siguiente codigo imprime en pantalla numeros impares, pero contiene 7 errores.


Código: java
public class SyGCantidadDeImpares
{
    static void construyeSerieDeImpares(int numImpares)
    {
        int i=1,impar=1;
        int coma;
        while(i<=2*numImpares-1)
        {
            if (i=2*numImpares-1)
                coma="";
            else
                coma=", ";
            muestraSerieDeImpares(i,coma);
            i+=2;
        }
    }
    static main muestraSerieDeImpares(int i,String coma)
    {
        System.out.print("i+coma");
    }
    public static void main(String[] args)
    {
        int numImpares=Integer.parseInt(args[0]);
        if(args.length<1)
            System.out.println("Ingrese sólo un parámetro [número de impares a mostrar...]");
        else if(numImpares<=0)
            System.out.println("Ingrese un parámetro válido [mayor a 0]")
        else
        {
            construyeSerieDeImpares(numImpares);
            Sistem.out.println("");
        }
    }
}


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

Saludos!
ANTRAX


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!

Nombraste 6, falta 1!!
Excelente trabajo!



Linea 19 va sin comillas! ese le faltó a simuel!

Saludos!