O que faz esse codigo

21 respostas
J

Galera to começando agora com java, eu gostaria da ajuda de vc´s para eu saber o que faz este codigo

public class programa
{
   int i, c;
   public programa(String parametros[])
   {
      c = Integer.parseInt(parametros[10]);
      for (i=0; i < c; i++)
     {
         if (Integer.parseInt(parametros[i]) % 2 != 0)
             System.out.print(parametros[i] + " ");
         else
             System.out.print(Integer.parseInt(parametros[i]) + i + " ");
      }
   }
   public static void main(String argumentos[])
   {
        programa aplicacao = new programa(argumentos);
    }
}
Para a execução da chamada java programa 0 1 2 3 4 5 6 7 8 9 10 , em linha de comando, qual será o
resultado na saída-padrão?


qual o resultado final?

21 Respostas

J

Me ajudem se possivel;
grato!!

Marky.Vasconcelos

Por que voce não compila e executa?

drsmachado

Marky.Vasconcelos:
Por que voce não compila e executa?
²

Polverini

drsmachado:
Marky.Vasconcelos:
Por que voce não compila e executa?
²
³

dionat4n

Se você está começando com Java, a melhor coisa a fazer é executar o programa, e depois ir alterando o código e verificando o que acontece.

Você pode utilizar o compilador javac e depois executar teu programa com o java, ou, mais facilmente, utilizar o Eclipse ou NetBeans, e executar o código lá mesmo.

J

nao to onseguindo fazer funcionar …

desculpe-me

drsmachado

E qual o erro?
Qual a dificuldade?
O que te impede de conseguir?
Como está tentando compilar?
Como está tentando executar?

Para que alguém consiga te auxiliar, precisamos saber tudo isso…
É possível?

J

eu fui no dos…e fiz

javac programa.java
ai deu error…

programa.java:1: error while writing progrma: programa.class (acesso negado)
public class programa

1 error

da isso

drsmachado

Isso é erro de permissão, meu camarada.
Coloque o arquivo java num local onde você possua permissão de escrita.
Após isto, execute “javac Programa.java”
e depois “java Programa”.
Ou então, o que eu acho mais interessante, use uma IDE.

J

kra no netbeans deu o seguinte error:

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 10

at programa.<init>(programa.java:6)

at programa.main(programa.java:17)

Java Result: 1
drsmachado

O erro ArrayIndexOutOfBounds indica que você chama um elemento de um array que não existe. O elemento 11, por exemplo…

J

kra c poderia explicar melhor … .como eu faria pra compilar?

pq netbeans nao consigo e nem no dos… poderia me ajudar de uma forma mais facil q eu possa entender

pois no NB so pedir pra execultar e deu akele error

dionat4n

Aconselho utilizar o eclipse:

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr2

Pode baixar o netbeans também.

F

aee joaoroberto_cte,

da uma olhada nessa linha aqui:

public static void main(String argumentos[])

aquela array argumentos sao todos os argumentos que voce passa pro programa quando executa. Esta dando erro porque aqui voce esta tentando acessar uma posicao que nao existe na array porque tu nao passou nada como agumento.

c = Integer.parseInt(parametros[10]);

tenta executar assim:

java programa 0 1 2 3 4 5 6 7 8 9 10

dessa forma voce vai estar passando 11 argumentos para o programa.

fabiocsilva

Para a execução da chamada java programa 0 1 2 3 4 5 6 7 8 9 10 , em linha de comando, qual será o
resultado na saída-padrão?

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 10

at programa.(programa.java:6)

at programa.main(programa.java:17)

Java Result: 1

Simples assim

J

kra ta dando error assim:

error: Class names, ‘version’, are only accept if annotation processing is …
licity requested
1error

deniswsrosa

joaoroberto_cte:
kra ta dando error assim:

error: Class names, ‘version’, are only accept if annotation processing is …
licity requested
1error

Baixa o netbeans ou eclipse e roda a classe por eles.

J

kra ja tentei rodar no NB e no EC e continua o dando error!!!

dionat4n

Está dando o erro que o fabiocsilva falou? Ou erro de compilação?

Andre_Rosa

joaoroberto_cte:
kra c poderia explicar melhor … .como eu faria pra compilar?

pq netbeans nao consigo e nem no dos… poderia me ajudar de uma forma mais facil q eu possa entender

pois no NB so pedir pra execultar e deu akele error

Companheiro,

aparentemente você está começando agora, não é mesmo? Pois bem, porque não “começa pelo começo”, sem se apressar? Dê uma olhada neste link:
http://www.inf.pucrs.br/~flash/lapro2/aula_amb/aula.html

ele informa alguns princípios básicos para começar à desenvolver em Java. Um desses princípios, que inclusive é o primeiro, é a etapa da compilação, onde é feita a instalação do Kit de Desenvolvimento Java, o JDK e a compilação de um programa na prática. Pesquise pelo fórum, e também através dos mecanismos de busca, como o Google, por exemplo. Eu sempre digo por aqui: o grande segredo do sucesso na informática é a pesquisa.

J

cara consigo compilar qlqer outro programa menos esse que eu passei …

nao vai mesmo …
pelo menos de todas as formas q tentei

mas nao vai…

Criado 11 de maio de 2011
Ultima resposta 11 de mai. de 2011
Respostas 21
Participantes 9