Skip to content

Commit b1f88d4

Browse files
committed
scanner final
1 parent 1a0eb00 commit b1f88d4

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/main/java/com/example/AppScanner.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,30 @@ public class AppScanner {
77
//OBS: o scanner precisa do import:
88
// import java.util.Scanner;
99

10+
// scanner.nextLine() -> STRING
11+
// scanner.nextInt()
12+
// scanner.nextDouble()
13+
14+
1015
public static void main(String[] args) {
1116
Scanner scanner = new Scanner(System.in);
17+
18+
// o scanner.NEXTLINE() retorna uma STRING
1219
System.out.print("Digite o nome: ");
1320
String nome = scanner.nextLine();
1421

1522
System.out.print("Digite a idade: ");
1623
Integer idade = scanner.nextInt();
1724

18-
System.out.printf("%s tem %d anos", nome, idade);
1925

26+
scanner.nextLine(); // OBSSS: ESSE scanner nextline extra é pra PEGAR O ENTER que vem DEPOIS DE UM NÚMERO!
27+
// quando pega um nextInt e depois um nextLine, da esse probleminha, ai usa esse extra pra captar esse ENTER SOLTO.
28+
29+
System.out.print("Digite o sexo: ");
30+
// obs: para conseguir um CHAR (pois não tem nextchar): usa-se o CHARAT(0)
31+
String sexoString = scanner.nextLine();
32+
char sexo = sexoString.charAt(0);
33+
34+
System.out.printf("O %s tem %d anos e é %c ", nome, idade, sexo);
2035
}
2136
}

0 commit comments

Comments
 (0)