Dúvida procedimento e função

3 respostas
A

Primeiramente boa tarde.
Bom estou com uma dúvida simples em relação a procedimento e função.
Queria um exemplo desse exercício para eu poder resolver os demais da minha lista.

  • Faça um programa em Java que solicite ao usuário 5 números inteiros, guarde-os em um vetor.
    Em seguida, imprima-os na tela e conte quantos elementos são pares e informe ao usuário.

Quem puder me ajudar agradeço desde já.
Valeu galera!

3 Respostas

L

Os termos procedimentos e função não são aplicáveis ao Java, uma linguagem orientada a objetos. Eram utilizados em linguagens procedurais, tais como C, Pascal, etc. Então, função retornava algo e procedimento não.
Em Java utiliza-se métodos, que podem ou não ter retornos.
Agora, quanto ao seu problema, é um exercício simples e básico.
Pesquise e tente fazer e poste se houver dúvida.

gustavocoolt
public void pegarNumeros(){
		for(int i=0;i<5;i++){
			num = Integer.parseInt(JOptionPane.showInputDialog(null, "Entre com o "+i+"º numero:"));
			nums[i] = num;
		}
	}
	
	public void verificar(){
		for(int i=0;i<5;i++){
			if(nums[i] %2 == 0){
				par++;
			}
			else{
				impar++;
			}
		}
	}
	
	public void exibir(){
		for(int i=0;i<5;i++){
			System.out.println(nums[i]+" - ");
		}

		System.out.println("\n\n"+par+" números pares\n"+impar+" números impares");
	}
A

Bom, muito obrigado as pessoas que me ajudaram.
Principalmente ao gustavocoolt que me deu uma luz aqui.

Consegui fazer o exercício e essa foi a solução que achei.

Valeu mesmo gente! \O/

private static int par = 0;
	private static int vet[] = new int [5];

	public static void main(String[] Args){
		lerNumeros();
		verificarNumeros();
		mostrarNumeros();
	}
	public static void lerNumeros(){
		for(int i=0;i<vet.length;i++){
			System.out.print("Número: ");
			Scanner in = new Scanner(System.in);
			vet[i] = in.nextInt();
		}
	}

	public static void verificarNumeros(){
		for(int i=0;i<vet.length;i++){
			if(vet[i] % 2 ==0){
				par++;
			}
		}
	}

	public static void mostrarNumeros(){
		System.out.print("Números pares: "+par);
		System.out.print("\nVetor: ");
		for(int i=0;i<vet.length;i++){
			System.out.print(vet[i]+" ");
		}
	}
Criado 26 de agosto de 2012
Ultima resposta 26 de ago. de 2012
Respostas 3
Participantes 3