Ir para conteúdo

Mr Robot Hello Friend

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Mr Robot Hello Friend


  1. 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);         
                    
        };      
        

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.