Oi galera.
Por favor, alguém me ajuda a imprimir o return na tela desse meu código, eu não estou conseguindo.
(NAO PODE MUDAR AS CLASSES PRA VOID, TEM QUE SER DO JEITO QUE TÁ).
CLASSE TESTE
import javax.swing.JOptionPane;
public class LivroTeste {
public static void main (String [] args) {
String busca;
String dados [][] = {{"Java","Deitel","111"},{"SQL","Julio","222"},{"Servlet","Kaite","333"}};
Livro livro = new Livro(dados);
int opcao = Integer.parseInt(JOptionPane.showInputDialog("Digite para a busca : 1 - Livro, 2 - Autor, 3 - ISBN "));
if (opcao == 1) {
busca = JOptionPane.showInputDialog("Digite o nome do livro:");
livro.buscaLivro(busca);
}
else if (opcao == 2) {
busca = JOptionPane.showInputDialog ("Digite o nome do autor:");
livro.buscaAutores(busca);
}
else if (opcao == 3) {
busca = JOptionPane.showInputDialog ("Digite o número do ISBN:");
livro.buscaISBN(busca);
}
else {
JOptionPane.showMessageDialog(null, "Alternativa Inválida!");
}
}
}
----------
CLASSE PRINCIPAL
import javax.swing.JOptionPane;
public class Livro {
private String livro [][];
public Livro (String array [][]) {
livro = array;
}
public int buscaLivro (String nomeLivro) {
for (int linha = 0; linha < livro.length; linha++) {
for (int coluna = 0; coluna < livro[linha].length; coluna++) {
String nomelivro = livro[linha][coluna];
if (nomelivro.equalsIgnoreCase(nomeLivro)) {
return Integer.parseInt(""+linha+""+coluna);
}
}
}
return -1;
}
public int buscaAutores (String nomeAutor) {
for (int linha = 0; linha < livro.length; linha++) {
for (int coluna = 0; coluna < livro[linha].length; coluna++) {
String nomeautor = livro[linha][coluna];
if (nomeautor.equalsIgnoreCase(nomeAutor)) {
return Integer.parseInt(""+linha+""+coluna);
}
}
}
return -1;
}
public int buscaISBN (String isbn) {
for (int linha = 0; linha < livro.length; linha++) {
for (int coluna = 0; coluna < livro[linha].length; coluna++) {
String numeroisbn = livro[linha][coluna];
if (numeroisbn.equalsIgnoreCase(isbn)) {
return Integer.parseInt(""+linha+""+coluna);
}
}
}
return -1;
}
}