SoloCodigo

Programación General => Java => Mensaje iniciado por: Sagma en Martes 22 de Marzo de 2005, 15:50

Título: Error Al Ejecutar
Publicado por: Sagma en Martes 22 de Marzo de 2005, 15:50
Hola a todos, estoy haciendo mis pininos en Java, y tengo este codigo

Citar

class TablaMultiplicar{
   
  public static void main(String arg[]){
     
     int numero = Integer.parseInt(arg[0]);
 
     for(int i = 1 ; i<=10 ; i++){
     
     System.out.println(""+numero+" * "+i+" = "+(i*numero));
  }
   }
}



al compilarlo todo ok, pero cuando lo quiero ejecutar me sale este error

Citar

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException at TablaMultiplicar.main(multiplicar.java:8)


Espero que me puedan ayudar,

muchas gracias :rolleyes:
Título: Re: Error Al Ejecutar
Publicado por: JuanK en Martes 22 de Marzo de 2005, 16:24
AL PARECER ESTO TE SALE PORQUE NO LE ESTAS PASANDO ARGUMENTOS A LA EJECUCION DEL PROGRAMA.

Prueba esto:
Código: Text
  1.  
  2. class TablaMultiplicar
  3. {
  4.   public static void main(String arg[])
  5.   {
  6.       try
  7.       {
  8.            int numero = Integer.parseInt(arg[0]);
  9.          
  10.            for(int i = 1; i&#60;=10; i++)
  11.           {
  12.                System.out.println(&#34;&#34;+numero+&#34; * &#34;+i+&#34; = &#34;+(i*numero));
  13.           }
  14.       }catch(ArrayIndexOutOfBoundsException e1)
  15.       {
  16.           System.out.println(&#34;No hay argumentos&#34;);
  17.       }catch(Exception e2)
  18.       {
  19.           System.out.println(&#34;El argumento no se puede convertir a entero&#34;);
  20.       }
  21.   }
  22. }
  23.  
  24.  
Título: Re: Error Al Ejecutar
Publicado por: Sagma en Miércoles 23 de Marzo de 2005, 17:57
Gracias JuanK