Boa tarde pessoal, seguinte..estou fazendo um programa que tem de ler 3 frases e armazená-las ... e também preciso colocar um outro campo de busca..ex..digito uma palavra se esta palavra estiver contida em algumas das frases ou ate mesmo nas 3 o programa imprime a/as frase(s). tentei desenvolver um programa mas esta dando erro...ele não le a palavras e frases do teclado..não consigo identificar o erro... se alguém puder me ajudar serei grato...
abraços
import java.util.Scanner;
public class frase1 {
public static void main( String args[] ) {
Scanner sc = new Scanner(System.in);
System.out.println("digite a primeira frase= ");
System.out.println("digite a segunda frase= ");
System.out.println("digite a terceira frase= ");
String[] frasesLidas = new String[] { "primeira frase lida"
, "segunda frase lida"
, "terceira frase lida" };
fraseslidas = sc.next();
System.out.println("digite a palavra procurada= ");
String palavraProcurada = " ";
palavraprocurada = sc.next();
String result = buscaPalavra( frasesLidas, palavraProcurada );
System.out.println( "A frase que contem a palavra é/são: " + result );
Pergunta
learning
Boa tarde pessoal, seguinte..estou fazendo um programa que tem de ler 3 frases e armazená-las ... e também preciso colocar um outro campo de busca..ex..digito uma palavra se esta palavra estiver contida em algumas das frases ou ate mesmo nas 3 o programa imprime a/as frase(s). tentei desenvolver um programa mas esta dando erro...ele não le a palavras e frases do teclado..não consigo identificar o erro... se alguém puder me ajudar serei grato...
abraços
import java.util.Scanner;
public class frase1 {
public static void main( String args[] ) {
Scanner sc = new Scanner(System.in);
System.out.println("digite a primeira frase= ");
System.out.println("digite a segunda frase= ");
System.out.println("digite a terceira frase= ");
String[] frasesLidas = new String[] { "primeira frase lida"
, "segunda frase lida"
, "terceira frase lida" };
fraseslidas = sc.next();
System.out.println("digite a palavra procurada= ");
String palavraProcurada = " ";
palavraprocurada = sc.next();
String result = buscaPalavra( frasesLidas, palavraProcurada );
System.out.println( "A frase que contem a palavra é/são: " + result );
}
private static String buscaPalavra( String[] frasesLidas, String palavraProcurada ) {
for ( int i = 0; i < frasesLidas.length; i++ ) {
if ( frasesLidas[ i ].contains( palavraProcurada ) ) {
return frasesLidas[ i ];
}
}
return "";
}
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.