[quote]Leia 2 (quatro) números;
· Calcule o quadrado de cada um;
· Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize;
· Caso contrário, imprima os valores lidos e seus respectivos quadrados.
[/quote]
Pesquise sobre : repetições, if/else e a classe Math tente elaborar o programa e quando tiver um problema de verdade ai vc posta aqui
O ideal antes de você aprender uma linguagem. É aprender lógica de programação.
Só para ajudar um pouquinho, o quadrado do número x pode ser calculado como x * x.
Não precisa usar Math.pow, nada dessas coisas. Dá para fazer só com o que você aprendeu em aula.
Dica: para testar seu programa, tente com os seguintes valores:
0
1
-1
20
-123
1029
Os resultados devem ser:
0
1
1
400
15129
1058841
você se refere mais ou menos a isso?
import javax.swing.JOptionPane;
public class quadradoComFor{
public void Main(String[] Args){
//código para preencher os valores
int[] numeros = new Int[4];
int[] quadradoDosNumeros = new Int[numeros.length];
for(int i=0;i<numeros.length;i++){
numeros[i] = JOptionPane.showInputDialog("Informe o "+(i+1)+"º número");
}
//codigo para cálculo dos quadrados
for(int i=0;i<numeros.length;i++){
//esse for vai pegar número por numero do array que você definiu ali em cima, devidamente preenchido com os números.
int quadradoDoNumero = 0;
for(int j=0;j<numeros[i];j++){
//esse for faz um loop em função do valor do usuario, se somando a cada volta.
quadradoDoNumero += numeros[i]
}
quadradoDosNumeros[i] = quadradoDoNumero;
}
//teste
if(quadradoDosNumeros[2]>=1000){
//codigo se o terceiro numero for maior ou igual a mil, veja que é usado o endereço 2 por que ele é iniciado sempre pelo 0, ou seja, o primeiro número é sempre 0.
}else{
//codigo se o terceiro numero for menor que 1000
}
}
}
numeros[i] = JOptionPane.showInputDialog("Informe o "+(i+1)+"º número");
wlargado, pq vc fica “quotando” tudo que escreve? :shock:
O quote é parar indicar algo que outra pessoa (não você) escreveu.
[]'s
Voce quer ajuda ou quer o exercicio pronto? Diz EXATAMENTE o que você não entendeu direito ou o que não conseguiu fazer.
Abraços
numeros[i] = JOptionPane.showInputDialog("Informe o "+(i+1)+"º número");
UAHaHUha, realmente cara, ele não compila por falta de um Integer.parseInt…
mas se te ajudou, de nada man =)