Ir para conteúdo

POWERED BY:

Arquivado

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

Marcosinfo

Java: Efetuar uma Pesquisa sequencial

Recommended Posts

Olá! Não to conseguindo efetuar uma pesquisa.

Indique onde está o erro comentem ok?

Obrigado

 

 

 

package pesquisa;

 

import javax.swing.JOptionPane;

 

public class Pesquisa {

 

public static void main(String[] args) {

 

int j = 1;

int vet[] = {5, 2, 15, 8, 20, 1, 10, 13,};

String resposta = "sim";

boolean achou = false;

while ("sim".equals(resposta));

{

int num_pesquisado = Integer.parseInt(JOptionPane.showInputDialog("Informe o numero a ser pesquisado: "));

 

if (vet[j] == num_pesquisado) {

achou = true;

} else {

j++;

}

if (achou == true) {

JOptionPane.showMessageDialog(null, "Achei" + num_pesquisado + " na posição" + j);

} else {

JOptionPane.showMessageDialog(null, "Não Achei");

}

resposta = JOptionPane.showInputDialog(" Dejesa continuar: (sim) ou (nao)");

 

}

 

 

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que ajude:

 

public static void main(String[] args) {

       Scanner in = new Scanner(System.in);
       String resposta;
       Boolean achou = false;
       Integer num;
       Integer j = 0;
       Integer vet[] = {5, 2, 15, 8, 20, 1, 10, 13,};

       do {
           System.out.println("Digite o numero a ser pesquisado: ");
           num = in.nextInt();

           if(vet[j] == num) {
               achou = true;
           } else {
               j++;
           }

           if(achou) {
               System.out.println("Achei " + num + " na posicao " + j);
           } else {
               System.out.println("Nao achei");
           }

               do  {
                   System.out.println("Deseja continuar? ");
                   resposta = in.nextLine(); 
               } while(!((resposta.equals("sim")) || (resposta.equals("sim"))));

       } while((resposta.equals("sim")) && j < vet.length);
   }

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.