[Ajuda]Programa que mostra só numero impares

6 respostas
W

Fala Galera do GUJ !

Tudo bem ?

Sou iniciante na linguagem e estou fazendo o mini programa que lê qualquer número inteiro e mostre somente os numeros impares na tela.Estou tendo dificuldade em fazer rodar. Se alguem puder me ajudar !

Abraços !

public class Exercicio1 {

	public int numero;
	
	public int impar{
		
		for (int i = 0; i < numero; i++) { 
			if (i % 2 == 1){
				
			}
						
			}
				
	}

}
import javax.swing.JOptionPane;


public class TesteExercicio1 {
	public static void main(String[] args){
		
		Exercicio1  resultado = new Exercicio1();
		
		resultado.numero=Integer.parseInt(JOptionPane.showInputDialog("Digite um valor de N"));
		
		JOptionPane.showMessageDialog(null, resultado.impar());
	}
		
	}

6 Respostas

juniorsatanas

não vou te dar de graça o exercicio:

leia:

http://javafree.uol.com.br/topic-869301-exibir-multiplos-de-11-par-e-impar-entre-100-e-200.html
http://www.cefetrn.br/~valentim/disciplinas/poo/Lista_1_POO.pdf
http://www.guiadohardware.net/comunidade/vetor-numeros/1010759/

N

Acho q seria legal, vc trabalhar com um vetor e o motodo acima receber o vetor de numeros!

Ai vc poderia colocar um for … e ir imprimindo,com um if(n%2 ==1) sysout… sabe… soh os numeros que fossem par

milarflores
mano vc tem que saber o codigo que não mim lembro agora para pegar somente o resto do resultado pois por exemplo.:
public class Exercicio1 {  
  
    public int numero;  
      
    public int impar{  
          
        for (int i = 0; i < numero; i++) {   
            if (i % 2 == 1){  
// Se i for 3 o resultado não vai ser 1 o resultado é 1,5 e não é igual a 1 entendeu isso aí dá erro
                  
            }  
                          
            }  
                  
    }
milarflores

Cara se precisar de qualquer coisa mim add [email removido]
sou novato também tenho alguns meses programando shauhsausa

Jhonny_Oliveira

Na verdade é um pouquinho diferente do que o amigo anterior respondeu, a comparação que vc pode utilizar de forma mais limpa pode ser a seguinte:

if ( (i % 2) != 0) {....}

O operador módulo (%) retorna o resto da divisão, se a divisão por 2 for diferente ( != 0)de 0 significa que é impar, a partir dessa comparação vc pode adicionar a uma vetor o imprimir no console tanto faz.

GabrielCardelli

VocÊ diz que se método retorna um INT mais cade o return?

Criado 2 de janeiro de 2010
Ultima resposta 3 de jan. de 2010
Respostas 6
Participantes 6