O programa abaixo está gerando aquele erro ali embaixo, não entendi bem por que do erro, queria entender como interpretar erros de java…
vlw por enquanto…
import java.lang.String;
import java.lang.Integer;
public class Exercicio4
{
public static void main (String args[])
{
String strA, strB;
int intA, intB, intC;
strA = args[0];
strB = args[1];
intA = Integer.parseInt (strA);
intB = Integer.parseInt (strB);
System.out.println (strA + strB);
System.out.println (intA + intB);
}
}
Executei ele em prompt de comando.
D:\Aulas\Programas008-07-31>java Exercicio4
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:
1
at Exercicio4.main(Exercicio4.java:11)
flw
Olhe a exception
ArrayIndexOutOfBoundsException
Ou seja, esta acessando uma posicao de array q nao existe.
Logo abaixo tu ve
at Exercicio4.main(Exercicio4.java:11)
Ou seja, na linha 11 do Exercicio4.java! Nessa linha q lança a exception!
A explicação que nosso companheiro de cima
deu esta correta, então vou acrescentar só mais uma
coisanha pelo que entendi do código
vc ta pegando os parametros da linha de comando, logo
então para seu código funcionar vc tem que ter 2 ou mais paramentros se colocar 1 ou nenhuma ira
ocorrer essa exception.
Uhhhhh vlw caras, depois que você falou sobre ter que colocar 2 argumentos eu fiz e realmente deu certo…
Obrigado ao outro amigo acima que me ajudou com o erro que na verdade acontece não por código mal escrito mas sim com o mau uso mesmo.
Vlw ai , em breve volto com mais dúvidas hehehe…
flw