package com.laiane.cursojava.aula17; import java.util.Scanner; public class Exer3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); boolean infoValida = false; String nome; String sexo, estadoCivil; int idade; double salario; do { System.out.println("Entre com o nome:"); nome = scan.next(); if (nome.length() >= 3){ infoValida = true; } else { System.out.println("Nome precisa no mínimo 3 caracteres."); } } while (!infoValida); infoValida = false; do { System.out.println("Entre com a idade"); idade = scan.nextInt(); if (idade >= 0 && idade <= 150){ infoValida = true; } else { System.out.println("Idade precisa ser entre 0 e 150."); } } while (!infoValida); infoValida = false; do { System.out.println("Entre com o salário:"); salario = scan.nextDouble(); if (salario > 0){ infoValida = true; } else { System.out.println("Salário precisa ser maior que 0."); } } while (!infoValida); infoValida = false; do { System.out.println("Entre com o sexo:"); sexo = scan.next(); if (sexo.equalsIgnoreCase("feminino") || sexo.contentEquals("masculino")){ infoValida = true; } else { System.out.println("Sexo precisa ser 'feminino' ou 'masculino'."); } } while (!infoValida); infoValida = false; do { System.out.println("Entre com o estado civil:"); estadoCivil = scan.next(); if (estadoCivil.equalsIgnoreCase("solteiro") || estadoCivil.equalsIgnoreCase("casado") || estadoCivil.equalsIgnoreCase("viúvo") || estadoCivil.equalsIgnoreCase("divorciado")){ infoValida = true; } else { System.out.println("Estado cívil precisa ser 'solteiro' , 'casado', 'viúvo' ou 'divorciado'"); } } while (!infoValida); System.out.println("As seguintes informações foram coletadas"); System.out.println("Nome: " + nome); System.out.println("Idade: " + idade); System.out.println("Salário: " + salario); System.out.println("Sexo: " + sexo); System.out.println("Estado Civil: " + estadoCivil); } }