Escreva um programa que leia 30 nomes e armazene em um vetor de Strings
6 respostas
T
themurrio
preciso de um help nesse exercicio
faça um programa que leia 30 nomes e armazene em um vetor de Strings. Em seguida, peça para o usuário informar um nome e verifique se o mesmo se encontra no vetor. Se o nome for encontrado mostre a mensagem com o nome e a posição, caso contrário apresente uma mensagem informando que o nome não foi encontrado.
Sem você postar o código que já desenvolveu não tem como te dar um help!
bruno_i25
Cria o vetor de string de tamanho 30.Faça um for para preencher o vetor. Leia o valor do usuário e compara a string digitada com o método .equals() percorrendo o vetor novamente e verificando cada posição.
Diego_Emmanuell
Pelo jeito ai você quer o código de mão beiijada, estou errado?
Sem vc mostra oq pelo menos fez é complicado, assim vc nunca irá aprender, e o pessoal aqui do grupo tbm não irá ajuda, exceção de alguns.
A
Alessandro011
import java.util.*;
public class NewClass {
publicstaticvoidmain(String[]args){System.out.println("Insira a quantiedade de nomes que deverá haver no vetor: ");intqtNomes=newScanner(System.in).nextInt();StringvetorNomes[]=newString[qtNomes];Stringnomes="";for(inti=0;i<vetorNomes.length;i++){System.out.println("Insira os nomes: ");nomes=newScanner(System.in).nextLine();vetorNomes[i]=nomes;}System.out.println("Insira o nome que deseja procurar!");StringnomeP=newScanner(System.in).nextLine();for(intj=0;j<vetorNomes.length;j++){if(nomeP.equals(vetorNomes[j])){System.out.println("o nome é: "+nomeP+" e sua posição é: "+(j+1));}elseif((j+1)==qtNomes){System.out.println("Seu nome não foi encontrado");}}}
}
o codigo pede a quantiedade de nomes, depois os nomes e armazena no vetor, depois compara com os nomes armazenados, e os exibe junto com a posição, caso o nome não esteja no vetor, ele exibe que o nome foi encontrado
se você puder, ponha este resultado como solução. É para um trabalho por favor