Estou com um problema no quesito de entrada.
Meu programa vai receber entradas na mesma linha, coisa que não sei manusear em java, não sei como funciona.
Não sei utilizar muito bem o Scanner no java, ai quando junta com array piora minha situação. xD
Bom, meu programa recebe 5 entradas, das quais serão 5 inteiros que irei utilizar para diferentes cálculos, como posso fazer ?
Opa @ThiagoCavalcanti.
Depende como você fará a entrada de dados. É via linha de execução? Via arquivo? De forma manual (usuário digitando)?
De qualquer forma vou assumir que você será da última forma que citei.
Você pode usar um array ou alguma estrutura para armazenar valores inteiros, você também pode modelar uma classe que irá representar os valores necessários, etc. Eu particularmente prefiro a segunda forma pois será mais fácil de manipular.
Vou te mostrar um trecho de código de exemplo do Scanner:
Scanner scan = new Scanner(System.in); int valor = scan.nextInt();
Basicamente é só isso… você vai criar um novo objeto Scanner
através da entrada de sistema e usá-lo para ler as entradas do teclado. Caso você precise alterar o tipo de valor lido é só dar uma olhada nos métodos do objeto scan
criado. Com isso em mãos, o que você precisa fazer é executar um loop, ou laço de repetição, a fim de ler todas as 5 entradas e armazenar.
Obs.: caso tenha interesse e queira dar uma lida, procure por Console
e System.console()
.
Abraço.
1 curtida