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
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…