Jump to content

Mr Robot Hello Friend

Members
  • Content count

    1
  • Joined

  • Last visited

Everything posted by Mr Robot Hello Friend

  1. Mr Robot Hello Friend

    Exercícios Para Iniciantes

    Exercicio - 19 Nova classe publica Pessoa ------------------------------------------------------------------------------------------------------------------------------------------------------- package idadesexo; /** * * @author Mr. Robot */ public class Pessoa { String nome; int idade; float salario; float hora; String sexo; int numero; public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } public float getSalario() { return salario; } public void setSalario(float salario) { this.salario = salario; } public float getHora() { return hora; } public void setHora(float hora) { this.hora = hora; } public String getSexo() { return sexo; } public void setSexo(String sexo) { this.sexo = sexo; } } Classe principal IdadeSexo ---------------------------------------------------------------------------------------------------------------------------------------------------- package idadesexo; import java.util.ArrayList; import java.util.InputMismatchException; import java.util.Scanner; /** * * @author Mr. Robot */ public class IdadeSexo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here ArrayList<String> nomes = new ArrayList(); Pessoa obj = new Pessoa(); Scanner ler = new Scanner(System.in); int m = 0, h = 0, mt = 0, p = 0; float salariom = 0, salario ,salariot = 0, total, salarioh = 0; String num, sexo =""; do{ try { System.out.println("Numero: "); obj.setNumero(ler.nextInt()); } catch (InputMismatchException e) { System.out.println("*-- Somente numeros --*"); break; } num = String.valueOf(obj.getNumero()); System.out.println("Nome: "); obj.setNome(ler.next()); System.out.println("Sexo *M* para Masculino e *F* Para feminino: "); //Lendo variavel sexo try { sexo = ler.next(); if(!"f".equals(sexo) && !"m".equals(sexo)){ throw new IllegalArgumentException("*-- Somente M ou F --*"); } else { //Declarando que o valor da variavel sexo vindo de "obj" é a variavel sexo lida acima obj.setSexo(sexo); } } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); break; } if(sexo.equals("f")) m++; if(sexo.equals("m")) h++; System.out.println("Idade: "); try{ obj.setIdade(ler.nextInt()); System.out.println("Salario Hora: "); obj.setSalario(ler.nextFloat()); System.out.println("Horas Trabalhadas: "); obj.setHora(ler.nextFloat()); } catch (InputMismatchException e) { System.out.println("*--Somente numeros--*"); break; } salario = obj.getSalario()*obj.getHora(); if(sexo.equals("f")) salariom += salario; if(sexo.equals("f") && obj.getIdade() < 30) salariot += salario; if(sexo.equals("f") && obj.getIdade() < 30) mt++; if(sexo.equals("m")) salarioh += salario; nomes.add("Numero: "+ num + " " + "Nome: " + obj.getNome() + " " + "Sexo: " + sexo + " " + "Idade: " + obj.getIdade() + " " + "Salario Hora: " + obj.getSalario() + " " + "Horas trabalhadas: " + obj.getHora() + " " + "Total salario: " + salario); } while(obj.getNumero() <= 998); //Soma total dos salarios e divisão pelo tanto de pessoas (Média) total = ((salariom+salarioh)/(h+m)); for (String contato: nomes) { System.out.println("\n" + contato ); } System.out.println("Quantidade de homens: " + h); System.out.println("Salario media mulheres: " + salariom/m ); System.out.println("Salario media mulheres com menos 30 anos: " + salariot/mt); System.out.println("Media total de todoso salarios: " + total); }; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.