Mostrar números pares

6 respostas
programaçãojava
marcelobatista7

preciso pedir pro usuário digitar 10 números e mostrar apenas os pares
meu algoritmo esta mostrando os números pares, Porem ele mostra um por um sobrepondo os números pares anteriores, preciso mostrar todos os números pares digitados

package provafinal;

import javax.swing.JOptionPane;

public class numerospares {

public static void main(String[] args) {
int numero[] = new int[10];
int par[] = new int[10];
String aux;
		
for (int i = 0; i < 10; i++) {
aux = JOptionPane.showInputDialog("digite o "+(i+1)+"º Numero: ");
numero[i] = Integer.parseInt(aux);



if (numero[i]%2==0){
	for (int j = 0; j < 10; j++) {
		par[j] =numero[i];
		System.out.println("O numero digitado é par!"+par[j]);

		}
}}

}}

6 Respostas

bruno_i25
System.out.println("Numeros pares digitados:");
for (int i = 0; i < par.length; i++) {
     System.out.println(par[i]);
}
Jonathan_Medeiros

Você não precisa fazer um array de pares se não for utilizá-lo posteriormente, basta recuperar os valores do array numero[posicao] verificar se o número é par, caso seja exiba!

Exemplo:

System.out.println("Pares...");
for (int i = 0; i < numero.length; i++) {
    if (numero[i] % 2 == 0) {
		System.out.println(Integer.toString(i));
    }
}
marcelobatista7

vlw ae consegui so uma questao q nao estou conseguindo

marcelobatista7

eu preciso fazer um algoritmo q receba nome,sexo e altura de 10 alunos
utilizando vetor e for, e mostre qual aluno maior e menor e qual aluna maior e menor e o maior e menor entre os dois sexos.
criei um algorítimo mas não é exatamente oque o professor pede porque não estou conseguindo dividir por sexo os alunos

public static void main(String[] args) {

String alunas[] = new String[2];

int alturaF[] = new int[2];

String alunos[] = new String[2];

int alturaM[] = new int[2];

String aux;

int maiorM =0, maiorF =0, maiorT =0;

int menorM =999, menorF =999, menorT=999;
for (int i = 0; i < 2; i++) {
		aux = JOptionPane.showInputDialog("Digite o nome da "+(i+1)+"ª Aluna !!!MENINAS!!!: ");
		 alunas[i] = aux;
		 
		 aux = JOptionPane.showInputDialog("Digite a Altura da "+(i+1)+"ª Aluna: ");
		 alturaF[i] = Integer.parseInt(aux);
		 
		
		aux = JOptionPane.showInputDialog("Digite o nome do "+(i+1)+"º Aluno !!!MENINOS!!!: ");
		alunos[i] = aux;
		
		 aux = JOptionPane.showInputDialog("Digite a Altura do "+(i+1)+"º Aluno: ");
		 alturaM[i] = Integer.parseInt(aux);
	}
	for(int i = 0; i < 2; i++) {
	System.out.println("Nome: "+alunas[i]+" altura: "+alturaF[i]);
	System.out.println("Nome: "+alunos[i]+" altura: "+alturaM[i]);
	
	}	
		
	
	
	for (int i = 0; i < 2; i++) {
	if (alturaF[i] > maiorF) {
		maiorF = alturaF[i];
	}if (alturaM[i] > maiorM) {
		maiorM = alturaM[i];
	}if (maiorM > maiorF) {
		maiorT = maiorM;
	
	}
	
	}
	
	for (int i = 0; i < 2; i++) {
		if (alturaF[i] < menorF) {
			menorF = alturaF[i];
		}if (alturaM[i] < menorM) {
			menorM = alturaM[i];
		}if (menorF < menorT) {
			menorT = menorF;

			
		}
	}
		System.out.println("maior entre todos: \naltura: "+maiorT);
		System.out.println("menor entre todos:\naltura: "+menorT);
		System.out.println("maior aluna: \naltura: "+maiorF);
		System.out.println("menor aluna: \naltura: "+menorF);
		System.out.println("maior aluno: \naltura: "+maiorM);
		System.out.println("menor aluno: \naltura: "+menorM);
	
	
	
	
	
	
	
	
	
	
	
	
}
	}
marcelobatista7

vlw amigo consegui aqui obrigado

Jonathan_Medeiros

Finalize o tópico atual e abra um novo com a sua nova dúvida desta outra questão!

Criado 26 de novembro de 2018
Ultima resposta 26 de nov. de 2018
Respostas 6
Participantes 3