Media dos multiplos de 3

Faça um programa em Java que leia um vetor A de 100 elementos do tipo inteiro a serem lidos do teclado e identifique os valores múltiplos de 3, calcule e escreva a média desses valores. O usuário poderá repetir a operação enquanto desejar. Portanto, ao final da leitura dos 100 números e a apresentação da média, deve-se mostrar uma mensagem: “Deseja cadastrar mais 100 números?”, cuja resposta deverá ser S(sim) ou N(não). Caso não tenha sido digitado nenhum número múltiplo de 3, apresente uma mensagem para informar ao usuário.

import java.util.Scanner;

public class trabalho {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);
boolean continuar=true;
char opcao;
int soma=0,media=0,cont=0;
int[] vetor = new int[5];

do
{          

	for(int i=0;i<vetor.length;i++){
		System.out.println("Digite um número:");
		vetor[i]= scan.nextInt();

		if(vetor[i] % 3 == 0){			
			System.out.println();
		}else{

			System.out.println("Não foi inserido nenhum múltiplo de 3 !!");
			

		}
		soma=vetor[i]+soma;
		cont++;
		media++;
	}
	
	
	
	System.out.println("média : " + (media=soma/cont));

	System.out.println("Deseja Cadastrar mais 5 números (S/N)? :");
	opcao = scan.next().charAt(0);

	if (opcao == 's' || opcao == 'S') {

		System.out.println("ok vamos lá!!");
		System.out.printf("\n");
	}else{

		System.out.println("Programa finalizado.");
		System.exit(0);			
	}

   }while( continuar );

 }

}

public static void main(String[] args) {

	Scanner t = new Scanner(System.in);

	String opc = "S";
	int[] n = new int[5]; // 100

	do {
		for (int i = 0; i < n.length; i++) {
			System.out.print("Digite um número: ");
			n[i] = t.nextInt();
		}

		double media = 0d;
		int qtd = 0;
		for (int i = 0; i < n.length; i++) {
			if (n[i] % 3 != 0) continue;
			media += n[i];
			qtd++;
		}

		if (qtd == 0) System.out.println("Nenhum múltipl 3 adicionado.");
		else System.out.println("Média :" + (double) (media / qtd));

		System.out.print("Deseja continuar S(sim)/N(não):");
		opc = t.next() + t.nextLine();
	}while (opc.toUpperCase().equals("S"));
	
	t.close();
}

public static void main(String [] args)
{
int soma=0, qtd=0;
int array [] = new int [5];
char r=’ ';
do
{
for(int y=0;y<5;y++)
{
System.out.println(“Digite o “+(y+1)+”-o Numero”);
array= Le.umInt();
}

for(int m=0;m<5;m++)
{
if(array[m]%3==0)
soma+=array[m];
qtd++;
}
if(qtd==0)
{
System.out.println(“Nenhum numero Impar inserido”);
}
else
{
System.out.println("A media dos Numeros impares "+(soma/qtd));
}
System.out.println(“Deseja Continuar?”);
r= Le.umChar();
}while(r==‘S’ || r==‘s’);
}