Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jknet

imprimir os elementos de um array comecando com a letra "a"

Recommended Posts

Boa tarde! estou tentando imprimir os elementos que comecam com a letra a neste array, vejam : OBS: a qustao pede pra usar o indexOf(char), mas naum conseguir implementa-lo, desde ja agradeco.

 

 

 

public class ArrayFrutas {

public static void main(String[] args) {

String [] frutas = {"manga","macã","pera","uva","melao","abacate"};

 

char letra = 'a' ;

while(var < frutas.length){

if(frutas[var]indexOf(char)=="a"){

System.out.println(frutas[var]);

}

var++;

}

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Olha esse trecho:

if(frutas[var]indexOf(char)=="a")

 

"indexOf" retorna a posição de um caracter na string. Nesse caso, tu tá comparando a posição dele com o caractere 'a'. Comparando um inteiro com um char.

Como ele pede para você utilizar indexOf, pode-se fazer da seguinte forma:


if(frutas[var]indexOf(char)== 0)

 

 

Se o elemento atual do array contém o char 'a' no primeiro caracter da string, ele executa o comando que tu deseja.

 

Abraço,

Felipe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.