Que erro é este?

8 respostas
M

bom dia

estou tentando fazer este exemplo simples du um livro, mas aparece op seguinte erro
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 é 
[code]
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 :(

8 Respostas

luistiagos

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…

fiaux

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[]

raphaelfs

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

Andre_Fonseca

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

M

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

TangZero

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

B

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

maior_abandonado

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

rsrsrs

Criado 28 de julho de 2008
Ultima resposta 28 de jul. de 2008
Respostas 8
Participantes 8