Programación General > Java

 Error Al Ejecutar

(1/1)

Sagma:
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));
  }
   }
}


--- Fin de la cita ---


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)


--- Fin de la cita ---

Espero que me puedan ayudar,

muchas gracias :rolleyes:

JuanK:
AL PARECER ESTO TE SALE PORQUE NO LE ESTAS PASANDO ARGUMENTOS A LA EJECUCION DEL PROGRAMA.

Prueba esto:

--- Código: Text --- class TablaMultiplicar{  public static void main(String arg[])  {      try      {           int numero = Integer.parseInt(arg[0]);                    for(int i = 1; i&#60;=10; i++)          {               System.out.println(&#34;&#34;+numero+&#34; * &#34;+i+&#34; = &#34;+(i*numero));          }      }catch(ArrayIndexOutOfBoundsException e1)      {          System.out.println(&#34;No hay argumentos&#34;);      }catch(Exception e2)      {          System.out.println(&#34;El argumento no se puede convertir a entero&#34;);      }  }}  

Sagma:
Gracias JuanK

Navegación

[0] Índice de Mensajes

Ir a la versión completa