import java.io.IOException; import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.util.Scanner;
public class BuscaBook {
private String autor;
Scanner input = new Scanner(System.in);
public void pesquisaLivro() throws IOException, InterruptedException {
System.out.println("Digite o título do livro: ");
String titulo = input.nextLine().replace(" ", "");
System.out.println("Digite o autor: ");
String autor = input.nextLine().replace(" ", "");
var busca ="https://www.googleapis.com/books/v1/volumes?q=" + titulo + "+inauthor:" + autor;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(busca))
.build();
HttpResponse<String> response = client
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println("Essas são as informações sobre o título pesquisado.\n" +
"Talvez não seja tão agradável a formatação das informações...rsrs\n");
System.out.println(response.body());
}
}
//Programa principal
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
System.out.println("*****BUSCA BÁSICA POR LIVROS*****\n");
System.out.println("---Informações necessárias para a pesquisa---\n");
System.out.println("Título do livro (ex: Dom Quixote)\n");
System.out.println("O nome ou o sobrenome do autor (ex: Cervantes)\n");
System.out.println("*********************************************\n");
BuscaBook novaBusca = new BuscaBook();
novaBusca.pesquisaLivro();
}
}