Que classe posso usar para ler uma variável inteira em Java?
109
Você pode usar java.util.Scanner
( API ):
import java.util.Scanner;
//...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
Ele também pode tokenizar entrada com expressão regular, etc. A API tem exemplos e existem muitos outros neste site (por exemplo, como evito que um scanner lance exceções quando o tipo errado é inserido? ).
Se estiver usando Java 6, você pode usar o seguinte oneliner para ler um número inteiro do console:
fonte
Aqui estou fornecendo 2 exemplos para ler o valor inteiro da entrada padrão
Exemplo 1
Exemplo 2
Prefiro o Primeiro Exemplo, é fácil e bastante compreensível.
Você pode compilar e executar os programas JAVA online neste site: http://ideone.com
fonte
Verifique este:
fonte
NumberFormatException
e imprimir o rastreamento de pilha?A segunda resposta acima é a mais simples.
A questão é "Como ler a entrada padrão".
Um console é um dispositivo normalmente associado ao teclado e monitor a partir do qual um programa é iniciado.
Você pode desejar testar se nenhum dispositivo de console Java está disponível, por exemplo, Java VM não iniciado a partir de uma linha de comando ou os fluxos de entrada e saída padrão são redirecionados.
Usar o console é uma maneira simples de inserir números. Combinado com parseInt () / Double () etc.
fonte
verifique este:
fonte
Isso causa dores de cabeça, então atualizei uma solução que será executada usando as ferramentas de hardware e software mais comuns disponíveis para os usuários em dezembro de 2014. Observe que o JDK / SDK / JRE / Netbeans e suas classes subsequentes, bibliotecas de modelos, compiladores, editores e depuradores são livre.
Este programa foi testado com Java v8 u25. Foi escrito e construído usando
Netbeans IDE 8.0.2, JDK 1.8, OS é win8.1 (desculpas) e o navegador é Chrome (desculpas duplas) - destinado a ajudar o OG UNIX-cmd-line a lidar com a interface gráfica moderna baseada na Web IDEs a ZERO COST - porque as informações (e IDEs) devem ser sempre gratuitas. Por Tapper7. Para todos.
bloco de código:
fonte