Como Localizar String por titulo

0 respostas
java
Marcelloborg0501

Galera, estou criando um programa de Locadora e estou querendo saber como fazer para localizar um filme por parte de seu título, tipo usar o 'like" do MySQL porém no Java.
Obs: no programa está localizando mas tem que ser igual.

Programa:

package Exercicio01;

import javax.swing.*;
import java.util.ArrayList;

public class Principal {

    public static void main(String[] args) {

        ArrayList<Filme> filmes = new ArrayList<>();
        int escolha = 0;
        int countCod = 0;

        do {
            escolha = exibirMenu();

            switch (escolha) {

                case 1: Filme filme = new Filme();
                filme.cadTitulo();
                filme.setCodigo(countCod++);
                filme.cadGenero();
                filmes.add(filme);
                ;break;

                case 2:
            }




        }while(escolha !=4);
    }

    public static int exibirMenu() {
        int escolha = 0;
        do {
            escolha = Integer.parseInt(JOptionPane.showInputDialog("Pressione:\n" +
                    "1. Cadastrar Filme\n" +
                    "2. Procurar Filme.\n" +
                    "3. Emprestar/Devolver\n" +
                    "4. SAIR"));

        }while (escolha < 1 && escolha > 3) ;
        return escolha;
    }

    public static boolean procurarFilme(Filme a , String tituloPesq) {
        if (a.getTitulo().equalsIgnoreCase(tituloPesq)) {
        return true;
    }else{
            return false;
        }
    }


}

Classe Filme:

package Exercicio01;

import javax.swing.*;

public class Filme {

    private String titulo;
    private int codigo;
    private char genero;
    private boolean emprestado;


    public void cadTitulo() {
        String titulo = (JOptionPane.showInputDialog("Insira um titulo: "));
        this.titulo = (titulo.toUpperCase());
    }

    public void cadGenero() {
        String Genero = (JOptionPane.showInputDialog("Insira um Gênero.\n" +
                "Obs: A = AÇÃO / D = DRAMA / T = TERROR  "));
        char primLetra = Genero.toUpperCase().charAt(0);
    }

    public void exibirLivro() {
        JOptionPane.showMessageDialog(null,(  "Título: " +titulo +"\n" +
                "Código: " +codigo +"\n" +
                "Gênero: " +genero));
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public char getGenero() {
        return genero;
    }

    public void setGenero(char genero) {
        this.genero = genero;
    }

    public boolean isEmprestado() {
        return emprestado;
    }

    public void setEmprestado(boolean emprestado) {
        this.emprestado = emprestado;
    }
}
Criado 6 de abril de 2019
Respostas 0
Participantes 1