import javax.swing.JOptionPane;
/**
*
* @author Dioni
*/
public class Exer5 {
/**
* Considere 1000 elementos inteiros armazenados em um vetor. Descreva
um algoritmo que:
a) informe a soma total dos valores do vetor;
b) informe a média dos valores do vetor;
c) informe o maior valor do vetor;
d) informe o menor valor do vetor;
e) informe a quantidade de números pares nas posições pares do vetor;
f) informe a quantidade de números ímpares nas posições ímpares do
vetor;
g) informe a quantidade de valores repetidos no vetor;
*/
public static void main(String[] args) {
// variaveis aqui
int vet[]=new int [10];
int maior=0;
int menor = 999999999;
int somaTotal=0;
double media=0;
int quanPar=0;
int quanImp=0;
int test=0;
for (int i=0;i<=9;i++){
String aux=JOptionPane.showInputDialog("informe os valores");
vet[i]=Integer.parseInt(aux);
somaTotal+=vet[i];
}
media= somaTotal/10;
for (int b=0;b<=9;b++){
if (vet[b] < menor){
menor=vet[b];
}//if
if (vet[b]>maior){
maior=vet[b];
}//if
if (vet[b]==vet[b]){//isto está errado ,
test++;
}
// falta 2 condições ainda , números pares nas posições pares, e impares; tenho que usar modula mas não sei a sintaxe na condição
}//for
JOptionPane.showMessageDialog(null,"Soma dos valores :"+somaTotal);
JOptionPane.showMessageDialog(null,"Media dos valores: "+media);
JOptionPane.showMessageDialog(null,"Maior valor do vetor é: "+maior);
JOptionPane.showMessageDialog(null,"Menor valor do vetor é: "+menor );
JOptionPane.showMessageDialog(null,"quantidades de numeros repetidos: "+test);
}
}
Problemas com logica [resolvido ]
2 Respostas
Para calcular estes abaixo, acho q isso resolve:
e) informe a quantidade de números pares nas posições pares do vetor;
f) informe a quantidade de números ímpares nas posições ímpares do
vetor;
for (int i = 0; i <= 9; i++) {
String aux = JOptionPane.showInputDialog("informe os valores");
vet[i] = Integer.parseInt(aux);
if (i % 2 == 0 && vet[i] % 2 == 0) {
quanPar++;
}
if (i % 2 != 0 && vet[i] % 2 != 0) {
quanImp++;
}
somaTotal += vet[i];
}
Testa ai to sem java aqui.
Falows!
valeu cara 
Criado 14 de julho de 2012
Ultima resposta 14 de jul. de 2012
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo