Galera to começando agora com java, eu gostaria da ajuda de vc´s para eu saber o que faz este codigo
[code]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?
[/code]
Me ajudem se possivel;
grato!!
Por que voce não compila e executa?
[quote=Marky.Vasconcelos]Por que voce não compila e executa?[/quote]²
[quote=drsmachado][quote=Marky.Vasconcelos]Por que voce não compila e executa?[/quote]²[/quote]³
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.
nao to onseguindo fazer funcionar …
desculpe-me
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?
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
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.
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
O erro ArrayIndexOutOfBounds indica que você chama um elemento de um array que não existe. O elemento 11, por exemplo…
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
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.
[quote]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?[/quote]
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 10
at programa.(programa.java:6)
at programa.main(programa.java:17)
Java Result: 1
Simples assim
kra ta dando error assim:
error: Class names, ‘version’, are only accept if annotation processing is …
licity requested
1error
[quote=joaoroberto_cte]kra ta dando error assim:
error: Class names, ‘version’, are only accept if annotation processing is …
licity requested
1error[/quote]
Baixa o netbeans ou eclipse e roda a classe por eles.
kra ja tentei rodar no NB e no EC e continua o dando error!!!
Está dando o erro que o fabiocsilva falou? Ou erro de compilação?