Execução em Terminal

E como eu faço para pegar os quatro valores que a pessoa digita e depois jogar esses valores em variáveis para fazer um cálculo???

Vlw

depende de como vc quer fazer o calculo

se for algo simples… pode fazer na propria variavel…

[code]//exemplo SOMA…

int digitado=0;
cont=1;
soma=0;
while (cont<=4) {
digitado = input.nextInt();
soma+=digitado;
cont++;
}

System.out.println ( soma ) ;

//exemplo Multiplicacao entre os 4 numeros…

int digitado=0;
cont=1;
produto=0;
while (cont<=4) {
digitado = input.nextInt();
produto*=digitado;
cont++;
}

System.out.println ( produto) ;[/code]

Scanner input = new Scanner (System.in);
int resultado = 0;
int i = 0;
while (i < 4){
System.out.println("digite o num " + i);
resultado += input.nextInt();
i++ 
}
System.out.println(resultado);

Ainda não consegui mas deixa pra lá, vou estudar mais um pouco e depois retomar com os teste…

Mas vlw pela força.

Eu tava aqui estudando um pouco aqui e vi escrito aqui na apostila algumas coisas.

E daí eu queria saber qual é a diferença de J2SE, J2ME E J2EE de uma forma simples…

Vlw…

JSE Java Standart Edition - é o mais comum este q vc instalou na sua maquina
JME Java Micro Edition - para dispositivos moveis como celulares
JEE - Java Enterprise Edition - para desenvolvimento Web

Seguinte eu tambpém entrei no fórum e descobri que preciso aprender mais por isso corri atrás de apostilas e de uma forma simples posso dizer o seguinte:
Todos esses J2 são ferramentas de Desenvolvimento.
J2SE: - É o ambiente de desenvolvimento mais utilizado. Isso porque seu uso é voltado a PcS e servidores, onde há bem mais necessidade de aplicações.

J2ME: é o ambiente de desenvolvimento para dispositivos móvei ou portáteis, como telefones celulares, palmtops, relógios e até mesmo cartões de crédito. Há basicamente 2 tipos de aplicativos em linguagem J2Me:
Aplicativos locais: diretamente de um aparelho
Aplicativos em rede: interagem com rede de dados:

J2EE: é a plataforma java voltada para redes, internets, intranets e afins.
espero ter ajudado vlw

Era isso mesmo que eu queria saber, agora vô voltar a fazer mais uns testes pra tirar mais algumas dúvidas…

Vlw pros 2, t+

Pessoal aproveitando o embalo estou trabalhando com a função throw e fiz um exemplo simples que está longe de parecer com uma aplicação real; ele funciona e está fazendo a exceção!!!E quando que não faz???
se alguém puder me ajudar.!!!

class excecao{ public static void main (String args[]) { try{ System.out.print ("Como aprender"); throw new Exception ("MinhaExcecao"); } catch (Exception MinhaExcecao){ System.out.println(" a linguagem Java?"); } } }

Eu estava testando o try e o catch com esse exemplo:

class estrutura { public static void main (String args []) { try { int num1 = Integer.parseInt(args[0]); int num2 = Integer.parseInt(args[1]); System.out.println("Soma = " + (num1 + num2)); System.out.println("Subtração = " + (num1 - num2)); System.out.println("Multiplicação = "+ (num1 * num2)); System.out.println("Divisão = " + (num1 / num2)); }catch (ArithmeticException e) { System.out.println("Erro de divisão por zero"); }catch (ArrayIndexOutOfBoundsException e) { System.out.println("Número de argumentos inválidos"); }catch (NumberFormatException e) { System.out.println("Digite apenas números inteiros"); } } }
Mas daí da os erros das Exception:

estrutura.java:10: cannot find symbol
symbol : class AritmeticException
location: class estrutura
}catch (AritmeticException e) {
^
estrutura.java:12: cannot find symbol
symbol : class ArrayIndexOutOfboundsException
location: class estrutura
}catch (ArrayIndexOutOfboundsException e) {
^

Diz que não tem essas classe, mas na verdade são exceções, como no caso da linha 14, se o cara digitar números quebrados, já que o formato do número é inteiro, vai mandar a mensagem de erro, pedindo para digitar números inteiros…
Como eu resolvo esses erros???

Vlw…

Cris tenta mudar os args!!!
os dois estão “0”
ok

Mudei e mesmo assim continua dando erros, não nesse caso, mas diz que eu não tenho aquelas classes, que não tem nada a vê, são só exceções…
Mas isso também tava errado mesmo era 0 e 1.
Vlw

Cris na linha 14 falta um c em exception
vlw
da uma olhada nos outro tb
ok

Esse agora fecho, mas os outros ainda não…

Tem alguém aí do GUJ pra nos ajudar???

Vlw…

cris esta faltando um h arithmetic!!!
ok ve ai e muda
vlw

tem varios erros “ortograficos” ai…

nao esta na hora de usar um Eclipse pra te ajudar com isso não?

aqui esta o metodo arrumado

class estrutura { public static void main (String args []) { try { int num1 = Integer.parseInt(args[0]); int num2 = Integer.parseInt(args[1]); System.out.println("Soma = " + (num1 + num2)); System.out.println("Subtração = " + (num1 - num2)); System.out.println("Multiplicação = "+ (num1 * num2)); System.out.println("Divisão = " + (num1 / num2)); }catch (ArithmeticException e) { System.out.println("Erro de divisão por zero"); }catch (ArrayIndexOutOfBoundsException e) { System.out.println("Número de argumentos inválidos"); }catch (NumberFormatException e) { System.out.println("Digite apenas números inteiros"); } } }

era isso mesmo, mas essa não fui eu tava errado no exemplo e também já achei o erro da linha 12 era ArrayIndexOutOfBoundsException e, com o B maiúsculo

vlw…

Bom agora tudo arrumado, está executando apenas o segundo catch:
ArrayIndexOutOfBoundsException e, dando a mensagem: “Número de argumentos inválidos”, era isso que eu não entendo, para que serve esse exception, como eu tenho que executar???

vlw…

vc deve executar com 2 argumentos…
jah q existe o [0] e o [1]…

entao seria:

" java estrutura 4 2 "
java estrutura 6 3
java estrutura 1 2

e por ai vai

ah vlw, então é pra isso que serve os args[], os argumentos de cada execução né, é por aí…
Agora se esclareceu muitas dúvidas que eu tinha…

brigadão…