• Domingo 19 de Mayo de 2024, 16:39

Autor Tema:  Error Al Ejecutar  (Leído 1189 veces)

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Error Al Ejecutar
« en: Martes 22 de Marzo de 2005, 15:50 »
0
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:
Sagma

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Error Al Ejecutar
« Respuesta #1 en: Martes 22 de Marzo de 2005, 16:24 »
0
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.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Error Al Ejecutar
« Respuesta #2 en: Miércoles 23 de Marzo de 2005, 17:57 »
0
Gracias JuanK
Sagma