import java.util.InputMismatchException;
import java.util.Scanner;
public class DeclarandoVariaveis {
public static void main(String[] args) {
System.out.println("Conhecendo o usuário !");
Scanner teclado = new Scanner(System.in);
String nome = "";
int idade = 0;
double altura = 0;
boolean estudante = true;
while(true) {
try {
System.out.println("Informe o seu nome: ");
nome = teclado.nextLine();
System.out.println("Informe a sua idade: ");
idade = teclado.nextInt();
System.out.println("Informe a sua altura: ");
altura = teclado.nextDouble();
System.out.println("É estudante? [true/false]: ");
estudante = teclado.nextBoolean();
teclado.nextLine();
}catch (InputMismatchException e ){
System.out.println("Opção inválida !");
teclado.nextLine();
}
System.out.println("==========");
System.out.println("Vamos com as respostas !");
System.out.printf("Nome: %S\n", nome);
System.out.printf("Idade: %d\n", idade);
System.out.printf("Altura: %.2f\n", altura);
System.out.printf("É estudante? %b\n", estudante);
System.out.println("");
System.out.println("Quer continuar? [S/N]");
char c = teclado.next().toUpperCase().charAt(0);
teclado.nextLine();
while(c!='S' && c!='N'){
System.out.println("Apenas SIM ou NÃO !");
System.out.println("Digite novamente:");
c = teclado.next().toUpperCase().charAt(0);
}if(c=='S'){
System.out.println("Continuando !");
} else if (c=='N') {
System.out.println("Finalizando...");
break;
}
}teclado.close();
}}
Quis escrever um pouco a mais do que eu sei.