Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package exercicios;
- import java.util.Scanner;
- public class ex3 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- String nome,sexo,estadoc;
- int idade,salario;
- //nome
- boolean infvalida = false;
- do{
- System.out.println("digite o nome");
- nome = sc.next();
- if(nome.length() > 3){
- infvalida = true;
- }else{
- System.out.println("nome tem q ser maior que 3 caracteres.");
- }
- }while(!infvalida);
- //idade
- infvalida = false;
- do{
- System.out.println("digite a idade");
- idade = sc.nextInt();
- if(idade > 0 && idade <=150){
- infvalida = true;
- }else{
- System.out.println("idade precisa estar maior que 0 e menor ou igual a 150");
- }
- }while(!infvalida);
- //salario
- infvalida = false;
- do{
- System.out.println("digite o salário");
- salario = sc.nextInt();
- if(salario > 0){
- infvalida = true;
- }else{
- System.out.println("salario precisa ser maior que 0");
- }
- }while(!infvalida);
- //sexo
- infvalida = false;
- do{
- System.out.println("digite o sexo");
- sexo = sc.next();
- if(sexo.equalsIgnoreCase("f")|| sexo.equalsIgnoreCase("m")){
- infvalida = true;
- }else{
- System.out.println("sexo precisa ser f ou m.");
- }
- }while(!infvalida);
- // estado civil
- infvalida = false;
- do{
- System.out.println("digite o estado civil");
- estadoc = sc.next();
- if(estadoc.equalsIgnoreCase("s") ||estadoc.equalsIgnoreCase("c") ||estadoc.equalsIgnoreCase("v") || estadoc.equalsIgnoreCase("d")){
- infvalida = true;
- }else{
- System.out.println("estado tem q ser s, c, v ou d.");
- }
- }while(!infvalida);
- //imprimindo informaçoes
- System.out.println("nome: "+nome+" \nidade: "+idade+ "\n sexo:" +sexo + "\n estado civil: "+estadoc);
- }
- /* César N. */
- //Programa para ler:
- //nome > 3 caracteres
- //idade entre 0 e 150
- //salario > 0
- //sexo f ou m
- //estado civil s, c, v, d
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement