Advertisement
cesarnascimento

coletar informaçoes e verificar do while boolean

May 30th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. package exercicios;
  2. import java.util.Scanner;
  3. public class ex3 {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner sc = new Scanner(System.in);
  7.         String nome,sexo,estadoc;
  8.         int idade,salario;
  9.        
  10.  
  11.         //nome
  12.             boolean infvalida = false;
  13.             do{
  14.             System.out.println("digite o nome");
  15.             nome = sc.next();
  16.            
  17.             if(nome.length() > 3){
  18.                 infvalida = true;
  19.             }else{
  20.                 System.out.println("nome tem q ser maior que 3 caracteres.");
  21.             }
  22.         }while(!infvalida);
  23.        
  24.         //idade
  25.         infvalida = false;
  26.         do{
  27.             System.out.println("digite a idade");
  28.             idade = sc.nextInt();
  29.            
  30.             if(idade > 0 && idade <=150){
  31.                 infvalida = true;
  32.             }else{
  33.                 System.out.println("idade precisa estar maior que 0 e menor ou igual a 150");
  34.             }
  35.         }while(!infvalida);
  36.        
  37.         //salario
  38.         infvalida = false;
  39.         do{
  40.             System.out.println("digite o salário");
  41.             salario = sc.nextInt();
  42.            
  43.             if(salario > 0){
  44.                 infvalida = true;
  45.             }else{
  46.                 System.out.println("salario precisa ser maior que 0");
  47.             }
  48.         }while(!infvalida);
  49.            
  50.         //sexo
  51.         infvalida = false;
  52.         do{
  53.             System.out.println("digite o sexo");
  54.             sexo = sc.next();
  55.            
  56.             if(sexo.equalsIgnoreCase("f")|| sexo.equalsIgnoreCase("m")){
  57.                 infvalida = true;
  58.             }else{
  59.                 System.out.println("sexo precisa ser f ou m.");
  60.             }
  61.         }while(!infvalida);
  62.        
  63.         // estado civil
  64.         infvalida = false;
  65.         do{
  66.             System.out.println("digite o estado civil");
  67.             estadoc = sc.next();
  68.            
  69.             if(estadoc.equalsIgnoreCase("s") ||estadoc.equalsIgnoreCase("c") ||estadoc.equalsIgnoreCase("v") || estadoc.equalsIgnoreCase("d")){
  70.                 infvalida = true;
  71.             }else{
  72.                 System.out.println("estado tem q ser s, c, v ou d.");
  73.             }
  74.         }while(!infvalida);
  75.        
  76.         //imprimindo informaçoes
  77.         System.out.println("nome: "+nome+" \nidade: "+idade+ "\n sexo:" +sexo + "\n estado civil: "+estadoc);
  78.        
  79.     }
  80.     /* César N. */
  81.     //Programa para ler:
  82.     //nome > 3 caracteres
  83.     //idade entre 0 e 150
  84.     //salario > 0
  85.     //sexo f ou m
  86.     //estado civil s, c, v, d
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement