Ir ao conteúdo

Java Contador de quantas placas iniciam com uma vogal e terminam com um numero par


Posts recomendados

Postado

Estava fazendo alguns exercicios da faculdade quando travei no exercicio 3. 

public static void main (String[] args)
    {
        Scanner in = new Scanner(System.in);
       
    
        String[] placas = {
            "IPJ-1029", "UAP-1093", "IGA-1022", "FHP-2022",  
            "AJD-2094", "JDD-9441", "BCC-1944", "IFK-1022",  
            "OAO-1984", "IAB-3873", "KAJ-1844", "TRR-0129",  //o 1975 esta alinhado com a placa kaj logo ela e a mais antiga
            "DAC-2022", "KLM-9332", "ALS-1044", "JDK-0111"  
        };
        
        int[] anoFabric = {
            2022, 2022, 2011, 1982,
            2018, 2015, 2000, 1999,
            2021, 2017, 1975, 2002,
            2001, 2005, 2003, 2016
        };
        // 1. Metodo que lista todas as placas na tela.
        listarTodosOsVeiculos(placas);
        
        // 2 Metodo que, dada uma placa, indica se a placa está na lista de placas fornecidas.
        String placaAprocurar="DAC-2022";
        boolean Stringestapresente = placaNaLista(placas,placaAprocurar);
        if(Stringestapresente){
         System.out.printf("Sim, o valor %s está no vetor.\n", placaAprocurar); 
        } else
        {
            System.out.printf("Não, o valor %s não está no vetor.", placaAprocurar); 
        }
        // 3 . Metodo para contar quantas placas comecam com uma vogal e terminam com um dígito par.

        int result = placasVogalPares(placas);
        System.out.printf("Existem %d de placas que começam com uma vogal e terminam com um numero par\n",result);
        // 4. Metodo que determina a placa do veiculo mais antigo da lista.
        String placamaisAntiga="KAJ-1844";
        int placaA = placaVeicMaisAntigo(placas,anoFabric);
        System.out.printf("O ano de fabricaçao mais antigo da lista é %d  logo a placa mais antiga é %s\n",placaA,placamaisAntiga);
    
    }

 

eu tentei fazer essa bizzarice mas não deu muito certo

 

 

public static int placasVogalPares(String [] placas){
String [] vogais={"IGA-1022","AJD-2094","IFK-1022","OAO-1984","ALS-1044"};
int [] Numeros={1029,1093,1022,2022,2094,9441,1944,1022,1984,3873,1844,2022,9332,1044,0111
};
int qntndequecomeçamcomvogal=0;
for(int i=0;i<Numeros.length;i++){
if(Numeros[i]%2==0){
if(placas==vogais){
    qntndequecomeçamcomvogal++;
}
}
}
return qntndequecomeçamcomvogal;
}

qual seria o melhor jeito de fazer o exercicio 3?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!