Que erro é este?

bom dia

estou tentando fazer este exemplo simples du um livro, mas aparece op seguinte erro

[code]
class Exemplo0205
{
public static void main (String args[])
{
double nota1=0, nota2=0, trabalho=0, media;
nota1 = Double.parseDouble(args[0]);
nota2 = Double.parseDouble(args[1]);
trabalho = Double.parseDouble(args[2]);
media = (nota1+nota2+trabalho)/3;
System.out.println("Media = "+ media);

}
}

[code]

e o erro é

java.lang.ArrayIndexOutOfBoundsException: 0

        at Exemplo0205.main(Exemplo0205.java:6)

Exception in thread "main" 

Java Result: 1

Dei uma pesquisada rapida no google e nao achei a solução :frowning:

como vc esta executando esta classe?

vc tera que fazer tipo assim: java Exemplo0205 1 2

se vc não passar os 2 parametros no caso ali o 1 e 2 depois do nome da classe vai dar pau… observe bem o args[0] e o args[1] equivale ao primeiro e segundo parametro passado… o args serão o array de argumentos que vc ira passar depois do nome da classe neste exemplo o 1 e o 2…

Me parece que você tentou acessar um index que não existe no array. No caso o array é o de argumentos passado ao programa, você provavelmente não passou nenhum. OBS: o String args[]

cara,
acho que faltou vc passar os argumentos na execução

Você está passando os parâmetros de linha de comando??

Se estiver executando pelo prompt deve digitar

java Exemplo0205 5 6 7

Se estive executando pelo Eclipse deve colocar como Program Arguments 5 6 7 separados por espaço tb

Abs

Bom estou usando o netbeans 5.0 e tentei fazer o exemplo do colega, Andre acima mas nao deu certo.

Vá nas propriedades do projeto e depois em executar. Lá haverá um lugar para informar os argumentos do programa.

Olá metalmassacre2,

Como os colegas acima disseram, esse problema está acontecendo porque você não está passando os argumentos quando executa a classe. Se você está usando o netbeans faça assim:

1 - Clique com o botão direito no projeto e selecione “Propriedades”
2 - Vá em “Executar”
3 - Agora em “Argumentos” digite os valores da 1ª prova, 2ª prova e o trabalho.
3 - Dê “OK”
4 - Execute o projeto

Isso deve funcionar…
Espero ter ajudado…
att
[]s

quanta gente respondendo a mesma coisa que o kra de cima…:P:P

rsrsrs