
Java Stdin And Stdout I
Neste desafio, você deve ler 3 inteiros de stdin e depois imprimi-los em stdout. Cada número inteiro deve ser impresso em uma nova linha. Para tornar o problema um pouco mais fácil, uma parte do código é fornecida no editor abaixo.
- Douglas MatosA maioria dos desafios do HackerRank exige que você leia a entrada de stdin (entrada padrão) e grave a saída em stdout (saída padrão). Uma maneira popular de ler a entrada do stdin é usar a Scanner class e especificar o Input Stream como System.in . Por exemplo:
JavaScanner scanner = new Scanner(System.in); String myString = scanner.next(); int myInt = scanner.nextInt(); scanner.close(); System.out.println("myString is: " + myString); System.out.println("myInt is: " + myInt);
O código acima cria um objeto Scanner chamado scanner e usa-o para ler uma String e um int . Em seguida, ele fecha o objeto Scanner porque não há mais entrada para ler e imprime em stdout usando System.out.println(String) . Então, se nossa entrada for:
BashHi 5
Nosso código irá imprimir:
BashmyString is: Hi myInt is: 5
Alternativamente, você pode usar a BufferedReader class.
Tarefa
Neste desafio, você deve ler 3 inteiros de stdin e depois imprimi-los em stdout. Cada número inteiro deve ser impresso em uma nova linha. Para tornar o problema um pouco mais fácil, uma parte do código é fornecida no editor abaixo.
Formato de entrada
Há 3 linhas de entrada e cada linha contém um único número inteiro.
Exemplo de entrada
Bash42 100 125
Exemplo de saída
Bash42 100 125
Solução
No desafio, é deixado um código inicial, o que aparece logo a seguir.
Javaimport java.util.*; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); // Complete this line // Complete this line System.out.println(a); // Complete this line // Complete this line } }
A solução é bem simples, veja que já tem um exemplo no código int a = scan.nextInt();, basta repetir isso para as variáveis b e c, ficando assim.
Javaimport java.util.*; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int c = scan.nextInt(); System.out.println(a); System.out.println(b); System.out.println(c); scan.close(); } }
Pronto! Esta é a solução.