AJUDA DO JAVA Java Scanner (Como funciona para desenvolvedores) Darrius Serrant Atualizado:janeiro 18, 2026 Baixar IronPDF Download do Maven Baixar JAR Comece seu teste gratuito Cópia para LLMs Cópia para LLMs Copiar página como Markdown para LLMs Abrir no ChatGPT Pergunte ao ChatGPT sobre esta página. Abrir no Gemini Pergunte à Gemini sobre esta página. Abrir no Grok Pergunte ao Grok sobre esta página. Abrir em Perplexidade Pergunte à Perplexity sobre esta página. Compartilhar Compartilhar no Facebook Compartilhar no X (Twitter) Compartilhe no LinkedIn Copiar URL Artigo por e-mail A classe Scanner em Java faz parte do pacote java.util, amplamente utilizado para lidar com a entrada de dados do usuário. Seja você um iniciante aprendendo programação Java ou um desenvolvedor experiente, entender como usar o Scanner de forma eficaz é essencial. A classe simplifica a leitura de diferentes tipos de dados, como inteiros, strings e tipos primitivos, de várias fontes, como o console, arquivos e fluxos de entrada. Neste artigo, vamos analisar em detalhes o funcionamento da classe Scanner do Java e explorar seu uso por meio de exemplos. Também exploraremos detalhadamente o uso da classe Scanner e demonstraremos como integrá-la ao IronPDF , uma poderosa biblioteca de geração de PDFs, para criar documentos PDF dinâmicos com base em dados inseridos pelos usuários, bem como em diversas outras fontes de dados. Entendendo a classe Scanner em Java A classe Scanner do Java oferece um método conveniente para interpretar tipos de dados básicos e texto usando correspondência de padrões. Ele pode ser usado para ler dados do teclado, arquivos ou outros fluxos de entrada. Ao criar um novo objeto Scanner, os desenvolvedores podem lidar facilmente com a entrada do usuário para números inteiros, strings e outros tipos primitivos sem a necessidade de mecanismos complexos de análise sintática. Casos de uso comuns de scanners O principal caso de uso da classe Scanner é a leitura da entrada do console usando o novo Scanner(System.in). Permite a leitura de valores como int, float e boolean. Outro cenário comum é a leitura de dados de arquivos ou qualquer outro fluxo de entrada, onde o Scanner pode ser usado para analisar arquivos linha por linha ou token por token. import java.util.Scanner; public class UserInputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter an integer: "); int intValue = scanner.nextInt(); // Reads an integer input System.out.print("Enter a float: "); float floatValue = scanner.nextFloat(); // Reads a float input System.out.print("Enter a boolean: "); boolean booleanValue = scanner.nextBoolean(); // Reads a boolean input System.out.print("Enter a string: "); String stringInput = scanner.next(); // Reads a string input (until the first space) // Displaying the entered inputs System.out.println("Integer: " + intValue); System.out.println("Float: " + floatValue); System.out.println("Boolean: " + booleanValue); System.out.println("String: " + stringInput); scanner.close(); // Closing the scanner resource } } import java.util.Scanner; public class UserInputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter an integer: "); int intValue = scanner.nextInt(); // Reads an integer input System.out.print("Enter a float: "); float floatValue = scanner.nextFloat(); // Reads a float input System.out.print("Enter a boolean: "); boolean booleanValue = scanner.nextBoolean(); // Reads a boolean input System.out.print("Enter a string: "); String stringInput = scanner.next(); // Reads a string input (until the first space) // Displaying the entered inputs System.out.println("Integer: " + intValue); System.out.println("Float: " + floatValue); System.out.println("Boolean: " + booleanValue); System.out.println("String: " + stringInput); scanner.close(); // Closing the scanner resource } } JAVA Este programa em Java demonstra como usar a classe Scanner para ler diferentes tipos de entrada do usuário em Java a partir do console, incluindo valores inteiros (int), valores de ponto flutuante (float), valores booleanos (boolean) e entradas de texto (string). Segue a descrição do método do programa acima: nextInt(): Lê um valor inteiro da entrada. nextFloat(): Lê um valor float da entrada. nextDouble(): Lê um valor double da entrada. nextBoolean(): Lê um valor booleano da entrada. O método next() recupera o seguinte token no formato de uma String. Para capturar uma linha inteira de texto como uma string, o método nextLine() pode ser utilizado. nextByte(): Lê um valor de byte da entrada. nextShort(): Lê um valor curto da entrada. Ao utilizar esses métodos, os desenvolvedores podem lidar facilmente com vários tipos de entrada do usuário em seus aplicativos Java. Introdução ao IronPDF for Java IronPDF é uma poderosa biblioteca for Java voltada para geração de PDFs que permite aos desenvolvedores criar, editar e manipular arquivos PDF programaticamente. Ele se integra bem com aplicativos Java existentes e fornece uma API simples para converter conteúdo HTML em PDF , adicionar números de página, mesclar documentos e muito mais. A biblioteca oferece suporte a uma variedade de plataformas e ambientes. Principais características do IronPDF O IronPDF oferece diversos recursos importantes que o tornam uma solução ideal para manipulação de PDFs em Java: Conversão de HTML para PDF: O IronPDF permite converter conteúdo HTML, incluindo CSS e JavaScript, em documentos PDF. Essa funcionalidade é útil para gerar relatórios dinâmicos e formulários para impressão. Adicionando cabeçalhos, rodapés e números de página: Você pode adicionar cabeçalhos, rodapés e até marcas d'água aos seus documentos PDF e criar relatórios com aparência profissional. Fusão e divisão de PDFs: O IronPDF oferece métodos para mesclar vários arquivos PDF em um único documento ou dividir um PDF em vários. A biblioteca é compatível com diversas plataformas e é adequada para aplicações que exigem a geração de PDFs, seja para relatórios, documentação ou guias do usuário. Ao combinar a classe Scanner do Java com o IronPDF, você pode criar aplicativos Java poderosos que não apenas interagem com os usuários por meio do console, mas também geram relatórios PDF dinâmicos com base na entrada e nos dados do usuário. Guia passo a passo: Criando um PDF a partir da entrada do usuário Configurando o IronPDF Para usar o IronPDF em seu projeto Java, primeiro você precisa incluir a biblioteca IronPDF como uma dependência. Isso pode ser feito adicionando o pacote IronPDF ao seu arquivo pom.xml do Maven: <dependency> <groupId>com.ironpdf</groupId> <artifactId>ironpdf</artifactId> <version>2024.9</version> </dependency> <dependency> <groupId>com.ironpdf</groupId> <artifactId>ironpdf</artifactId> <version>2024.9</version> </dependency> XML Essa configuração garante que todas as classes e métodos necessários para trabalhar com o IronPDF estejam disponíveis em seu ambiente Java. Após a instalação, certifique-se de importar as bibliotecas relevantes no seu arquivo Java. Escrever código para coletar dados com um scanner A classe Scanner em Java é usada para coletar a entrada do usuário. Crie uma instância de Scanner e use-a para capturar diferentes tipos de entrada, como strings e números inteiros. import java.util.Scanner; public class PdfCreator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your name: "); String name = scanner.nextLine(); // Uses nextLine() to include spaces in input System.out.print("Enter your age: "); int age = scanner.nextInt(); // Reads an integer input // Consumes the remaining line separator left by nextInt() scanner.nextLine(); System.out.print("Enter your occupation: "); String occupation = scanner.nextLine(); // Uses nextLine() to include spaces in the occupation input scanner.close(); // Closing the scanner to free up resources // Generate PDF using IronPDF createPdf(name, age, occupation); } public static void createPdf(String name, int age, String occupation) { // PDF creation code will go here using IronPDF } } import java.util.Scanner; public class PdfCreator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your name: "); String name = scanner.nextLine(); // Uses nextLine() to include spaces in input System.out.print("Enter your age: "); int age = scanner.nextInt(); // Reads an integer input // Consumes the remaining line separator left by nextInt() scanner.nextLine(); System.out.print("Enter your occupation: "); String occupation = scanner.nextLine(); // Uses nextLine() to include spaces in the occupation input scanner.close(); // Closing the scanner to free up resources // Generate PDF using IronPDF createPdf(name, age, occupation); } public static void createPdf(String name, int age, String occupation) { // PDF creation code will go here using IronPDF } } JAVA Este código de exemplo lê dados do usuário, como nome, idade e profissão, usando a classe Scanner e os armazena em variáveis que podem ser posteriormente passadas para um método para gerar um PDF. Gerando e salvando o PDF Após a captura dos dados inseridos pelo usuário, você pode usar o IronPDF para criar um PDF. Abaixo, segue um exemplo de como criar e salvar um PDF usando o IronPDF: import com.ironpdf.PdfDocument; public static void createPdf(String name, int age, String occupation) { // Create a new PDF document PdfDocument pdf = new PdfDocument(); // Add user input as content in the PDF pdf.addHtml("<h1>User Information</h1>"); pdf.addHtml("<p>Name: " + name + "</p>"); pdf.addHtml("<p>Age: " + age + "</p>"); pdf.addHtml("<p>Occupation: " + occupation + "</p>"); // Save the PDF to a file pdf.saveAs("UserDetails.pdf"); } import com.ironpdf.PdfDocument; public static void createPdf(String name, int age, String occupation) { // Create a new PDF document PdfDocument pdf = new PdfDocument(); // Add user input as content in the PDF pdf.addHtml("<h1>User Information</h1>"); pdf.addHtml("<p>Name: " + name + "</p>"); pdf.addHtml("<p>Age: " + age + "</p>"); pdf.addHtml("<p>Occupation: " + occupation + "</p>"); // Save the PDF to a file pdf.saveAs("UserDetails.pdf"); } JAVA Este código cria um novo documento PDF usando o IronPDF, adiciona conteúdo formatado em HTML com a entrada do usuário e o salva como um arquivo. O IronPDF simplifica a geração de PDFs ao suportar a conversão de HTML para PDF e várias opções de formatação, tornando-o uma escolha ideal para integração com entradas de usuário em aplicações Java. Experimente o IronPDF hoje mesmo! Para começar a usar o IronPDF, baixe a versão de avaliação gratuita no site. A versão de avaliação oferece acesso a quase todos os recursos, com algumas limitações. Documentação completa, fóruns da comunidade e suporte profissional estão disponíveis para ajudar os desenvolvedores a integrar o IronPDF perfeitamente em seus projetos. Guias e tutoriais detalhados simplificam a curva de aprendizado e permitem a rápida implementação das funcionalidades de PDF. Conclusão A integração do IronPDF com a classe Scanner do Java permite que os desenvolvedores criem PDFs dinâmicos sem esforço. Com seu conjunto robusto de recursos e suporte, o IronPDF é uma escolha ideal para aprimorar aplicativos Java com funcionalidades de PDF. Você pode começar com um teste gratuito para explorar todas as suas funcionalidades. Para uso em produção, o IronPDF oferece licenças a partir de $799, tornando-se uma solução econômica para necessidades profissionais de geração de PDFs. Experimente o IronPDF hoje mesmo e veja como ele pode aprimorar seus projetos Java com recursos integrados de criação e gerenciamento de PDFs. Darrius Serrant Converse agora mesmo com a equipe de engenharia. Engenheiro de Software Full Stack (WebOps) Darrius Serrant é bacharel em Ciência da Computação pela Universidade de Miami e trabalha como Engenheiro de Marketing WebOps Full Stack na Iron Software. Atraído por programação desde jovem, ele via a computação como algo misterioso e acessível ao mesmo tempo, tornando-a o meio ...Leia mais Artigos relacionados Atualizado outubro 26, 2025 Passagem de código por referência em Java (Como funciona para desenvolvedores) Na linguagem de programação Java, a passagem de parâmetros é sempre feita por valor. Ao lidar com objetos, a variável de referência é passada por valor. Leia mais Atualizado janeiro 18, 2026 Java Printf (Como funciona para desenvolvedores) Ao integrar o IronPDF com a funcionalidade printf do Java, você pode aprimorar as saídas em PDF com formatação de texto precisa. Leia mais Atualizado janeiro 18, 2026 Biblioteca cliente HTTP do Google for Java (Como funciona para desenvolvedores) A Biblioteca Cliente HTTP do Google for Java é uma biblioteca robusta projetada para simplificar o processo de fazer requisições HTTP e lidar com respostas em aplicações Java. Leia mais Passagem de código por referência em Java (Como funciona para desenvolvedores)Java Printf (Como funciona para des...
Atualizado outubro 26, 2025 Passagem de código por referência em Java (Como funciona para desenvolvedores) Na linguagem de programação Java, a passagem de parâmetros é sempre feita por valor. Ao lidar com objetos, a variável de referência é passada por valor. Leia mais
Atualizado janeiro 18, 2026 Java Printf (Como funciona para desenvolvedores) Ao integrar o IronPDF com a funcionalidade printf do Java, você pode aprimorar as saídas em PDF com formatação de texto precisa. Leia mais
Atualizado janeiro 18, 2026 Biblioteca cliente HTTP do Google for Java (Como funciona para desenvolvedores) A Biblioteca Cliente HTTP do Google for Java é uma biblioteca robusta projetada para simplificar o processo de fazer requisições HTTP e lidar com respostas em aplicações Java. Leia mais
Produto totalmente funcional Receba 30 dias de produto totalmente funcional. Deixe-o pronto para usar em minutos.
Suporte técnico 24 horas por dia, 5 dias por semana. Acesso total à nossa equipe de suporte técnico durante o período de teste do produto.
Todas as suas dúvidas serão respondidas para garantir que você tenha todas as informações necessárias. (Sem qualquer compromisso.)